原创
配置了https,但是报错400 Bad Request
400 Bad RequestThe plain HTTP request was sent to HTTPS port
把配置文件内容"ssl on "这一行注释掉,就也恢复了正常200状态,
注意ssl on会将整个virtual server都开启成ssl,比如如下配置,即使listen 80
没有配置ssl
,80端口也是使用https协议,如果使用http协议访问80端口就会返回报错(400)。
建议开启ssl使用listen指令,配置中ssl on
可以去掉。
server {
listen 80;
listen 443 ssl;
ssl on; # 将整个server{}开启成https协议(包括server{}内的80端口)
...
}
正文到此结束
- 本文标签: Nginx
- 本文链接: http://www.lzhpo.com/article/110
- 版权声明: 本文由lzhpo原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权