Как я могу запустить мое приложение django, используя протокол HTTPS на локальной машине

Я пытаюсь загрузить свой локальный сайт, используя протокол HTTPS вместо небезопасного http. Я использовал пакет расширения RunServerPlus из Django Extensions. Я установил Django Extensions, Werkzeug и pyOpenSSL. Когда я загружаю runserver_plus --cert-file cert.crt, сайт mysite.com не загружается вообще.

  • Помогите мне, пожалуйста, кто-нибудь?

Здесь установлены расширения django-extensions

INSTALLED_APPS = [
# ...
 'django_extensions',
]

Вот ALLOWED_HOSTS[]

ALLOWED_HOSTS = ['mysite.com', 'localhost', '127.0.0.1']

Какая ошибка возникает при выполнении команды?

находится ли файл .crt в каталоге проекта?

решение

если вы используете windows, добавьте 127.0.0.1 mysite.com к вашей системе hosts файл:

path: C:\Windows\System32\Drivers\etc\hosts

.

отредактируйте разрешенный хост в файле django settings.py:

ALLOWED_HOSTS = ["mysite.com", "127.0.0.1", "localhost"]

это должно решить проблему, если нет, перезагрузите компьютер, если это не помогло, читайте здесь.

заметка

не используйте прокси или vpn на вашем пк или отключите их. они портят разрешение домена на хосте.

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