Перенаправление 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.

Любые мысли о том, чего мне не хватает, чтобы это работало.

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