Django运行runserver后127.0.0.1:8000无法访问(ERR_SSL_PROTOCOL_ERROR)求助
解决Django开发服务器访问出现ERR_SSL_PROTOCOL_ERROR的问题
- 检查浏览器地址协议:你是不是在地址栏输入了
https://127.0.0.1:8000/?Django 2.2.4的默认开发服务器只支持HTTP,不自带SSL证书,必须输入http://127.0.0.1:8000/,把开头的https改成http。 - 用无痕模式测试:如果之前误访问过HTTPS版本,浏览器可能自动跳转。按Ctrl+Shift+N打开Chrome无痕窗口,直接输入
http://127.0.0.1:8000/尝试。 - 确认服务器运行状态:回到cmd窗口,查看是否有红色报错信息,确保服务器没有意外终止。正常运行时会持续显示“Starting development server at http://127.0.0.1:8000/”类的日志。
- 核对实际使用端口:如果8000端口被其他程序占用,Django会自动切换端口。仔细看cmd日志里的服务器地址,确认端口是否为8000,若端口变更(比如8001),就访问对应端口的HTTP地址。
- 禁用HTTPS强制跳转插件:如果安装了HTTPS Everywhere这类插件,它会强制把HTTP转为HTTPS,暂时禁用后再测试。
内容的提问来源于stack exchange,提问作者o'o'o
相关产品推荐
相关产品推荐

