После настройки 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.

Вернуться на верх