После настройки ssl я не могу получить доступ к своему сайту django&apache
Я создал демо для моего домена www.example.com, который возвращает только индекс, как вы можете видеть ниже.
def index(request):
return HttpResponse("This is a demo")
urlpatterns = [
path('admin/', admin.site.urls),
path("",index),
]
Я смог получить доступ к моему сайту с доменным именем (я сделал "A" dns запись на сайте godaddy) и это было <VirtualHost *:80>
<VirtualHost *:80>
ServerName loopingaround.com
ServerAlias www.loopingaround.com
ErrorLog /django-pro/site/logs/error.log
CustomLog /django-pro/site/logs/access.log combine
alias /static /django-pro/site/public/static
<Directory /django-pro/site/public/static>
Require all granted
</Directory>
alias /media /django-pro/site/public/media
<Directory /django-pro/site/public/media>
Require all granted
</Directory>
<Directory /django-pro/src/tutorial>
Require all granted
</Directory>
WSGIDaemonProcess tutorial python-home=/django-pro/venv python-path=/django-pro/src/
WSGIProcessGroup tutorial
WSGIScriptAlias / /django-pro/src/tutorial/wsgi.py
</VirtualHost>
затем я использовал "ssl for free" для создания ssl сертификата для моего сайта и установил файлы, которые они предоставили.
<VirtualHost *:80>
ServerName loopingaround.com
ServerAlias www.loopingaround.com
Redirect / https://loopingaround.com
</VirtualHost>
<VirtualHost *:443>
ServerName loopingaround.com
ServerAlias www.loopingaround.com
ErrorLog /django-pro/site/logs/error.log
CustomLog /django-pro/site/logs/access.log combine
SSLEngine on
SSLCertificateFile /etc/ssl/certificate.crt
SSLCertificateKeyFile /etc/ssl/private/private.key
SSLCertificateChainFile /etc/ssl/ca_bundle.crt
alias /static /django-pro/site/public/static
<Directory /django-pro/site/public/static>
Require all granted
</Directory>
alias /media /django-pro/site/public/media
<Directory /django-pro/site/public/media>
Require all granted
</Directory>
<Directory /django-pro/src/tutorial>
Require all granted
</Directory>
WSGIDaemonProcess tutorial python-home=/django-pro/venv python-path=/django-pro/src/
WSGIProcessGroup tutorial
WSGIScriptAlias / /django-pro/src/tutorial/wsgi.py
</VirtualHost>
Теперь, даже если я верну сделанные изменения, я не могу получить доступ к своему сайту, как раньше (я перезапускаю службу apache2 каждый раз), и я не могу получить доступ к нему, используя https
если возможно, пожалуйста, скажите мне мои ошибки и как я могу также реализовать ssl для моего проекта django, чтобы вернуть 403.