Я использую 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
.
Я видел этот сообщение. Я очистил кеш браузера, но проблема осталась.
У меня закончились идеи.
Буду признателен за любые предложения.