django - 通过HTTPS访问开发服务器,但它只支持HTTP

时间:2016-10-11 07:10:34

标签: python django http-status-code-400

我正在使用python 3.5& windows 7 os上的django 1.10。

我今天重新启动笔记本电脑,当我尝试在本地开发服务器上访问我的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并在此主题上找到了post。答案表明我Switch back to http and that error will disappear

这是否意味着我应该在浏览器中更改或输入从https://127.0.0.1:8000/http://127.0.0.1:8000/的网址?我问这个是因为当我尝试这样做时,浏览器中的网址会自动恢复为https://127.0.0.1:8000/。我似乎无法用https覆盖http

我见过这个post。我已经清除了浏览器缓存,但问题还在继续。

我已经没有想法了。

我会对任何建议表示感谢。

0 个答案:

没有答案