Перенаправление http url на https для приложения django, обслуживаемого Apache без virtualHost
У меня есть приложение django, работающее на http://localhost:8081.
Я хочу перенаправить его на https://localhost:8081
В моем файле settings.py есть следующее:
SECURE_SSL_REDIRECT = True
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
файл httpd.conf был изменен следующим образом:
WSGIScriptAlias / /path/to/django/application/wsgi.py
#WSGIPythonHome /python3.9
WSGIPythonPath /path/to/django/application:/python3.9/lib/python3.9/site-packages
<Directory /path/to/django/application>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Когда я пытаюсь выполнить мое приложение django с помощью команды:
/python3.9/bin/python3 manage.py runserver 8081
он выдает эту ошибку на веб-странице:
This site can’t provide a secure connection
localhost sent an invalid response.
ERR_SSL_PROTOCOL_ERROR
Я не настроил виртуальную среду и имею по умолчанию python2.7.
Установил python3.9 в другом месте на машине, чтобы обслуживать django.
Любые мысли о том, чего мне не хватает, чтобы это работало.