django — доступ к серверу разработки через HTTPS, но поддерживает только HTTP

Я использую python 3.5 и django 1.10 в ОС Windows 7.

Сегодня я перезапустил свой ноутбук, и когда я пытаюсь получить доступ к своему приложению python-django на своем локальном сервере разработки, я получаю следующую ошибку:

Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[11/Oct/2016 17:16:17] code 400, message Bad request version ('À\x13À')
[11/Oct/2016 17:16:17] You're accessing the development server over HTTPS, but i
t only supports HTTP.

[11/Oct/2016 17:16:17] code 400, message Bad request syntax ('\x16\x03\x01\x00§\
x01\x00\x00£\x03\x03]=Ä)\xa0L\x13\x11\x01;æ\x16:ÅUù\tÓÚß\x0c½\x01z¯êÉú¦ñÚ\x93\x0
0\x00"̨̩Ì\x14Ì\x13À+À/À,À0À\tÀ\x13À')
[11/Oct/2016 17:16:17] You're accessing the development server over HTTPS, but i
t only supports HTTP.

Я не вносил никаких недавних изменений в файл settings.py, поэтому я предполагаю, что настройки здесь не виноваты, но вот некоторые важные настройки, которые могут помочь решить проблему:

SECURE_SSL_REDIRECT = False
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

Я искал SO и нашел это сообщение по этому вопросу. Ответ предполагает, что я Switch back to http and that error will disappear.

Означает ли это, что я должен изменить или ввести URL-адрес в браузере с https://127.0.0.1:8000/ на http://127.0.0.1:8000/? Я спрашиваю об этом, потому что, когда я пытаюсь это сделать, URL-адрес в браузере автоматически возвращается к https://127.0.0.1:8000/. Кажется, я не могу заменить https на http.

Я видел этот сообщение. Я очистил кеш браузера, но проблема осталась.

У меня закончились идеи.

Буду признателен за любые предложения.


person user1261774    schedule 11.10.2016    source источник
comment
Жером, я увидел этот пост и включил его в оп, с текстом, что он мне не помогает. Какие-либо предложения?   -  person user1261774    schedule 11.10.2016
comment
Извините, слишком быстро прочитал. Виноват.   -  person Jérôme    schedule 11.10.2016
comment
Запускаете ли вы какие-либо другие проекты на локальном хосте, которые используют HTTPS? Если другой проект устанавливает заголовки HSTS (HTTP Strict Transport Security), возможно, вам придется удалить localhost из кэша HSTS вашего браузера. Как вы это сделаете, зависит от того, какой браузер вы используете.   -  person knbk    schedule 11.10.2016
comment
knbk, я использую один проект, но за последние 2 недели обновил свой тестовый проект с Python 2.7 до 3.5. У меня разные версии в своих виртуальных средах. Казалось, все работает нормально, пока я не перезагрузил свой ноутбук. Эта проблема возникает с браузерами Chrome и Firefox. У вас есть инструкции, как удалить localhost из кэша HSTS браузера?   -  person user1261774    schedule 11.10.2016
comment
Попробуйте это сейчас. Обновил ответ.   -  person Prakhar Trivedi    schedule 06.01.2017
comment
@PrakharTrivedi, какой ответ вы имели в виду? У меня такая же проблема, не могу найти ответы   -  person illevens    schedule 03.08.2020