nginx:400 Bad RequestThe plain HTTP request

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx:400 Bad RequestThe plain HTTP request相关的知识,希望对你有一定的参考价值。

nginx: 400 Bad Request | The plain HTTP request was sent to HTTPS port

nginx 版本nginx/1.12.2
在nginx环境下使用ssl链接出现问题400错误
nginx配置文件如下:
技术分享图片

访问https时候正常,不过直接访问的时候会出现以下错误:
400 Bad Request The plain HTTP request was sent to HTTPS port错误

技术分享图片

技术分享图片

参考官方文档解决方法如下:
删掉ssl on; 并在 listen 443; 443后加上ssl即可

技术分享图片

http直接访问演示正常:
技术分享图片

到此解决

以上是关于nginx:400 Bad RequestThe plain HTTP request的主要内容,如果未能解决你的问题,请参考以下文章

httpclient 请求 nginx 400 bad request怎么解决

解决Nginx 400 Bad Request问题的一些思路

解决Nginx 400 Bad Request问题的一些思路

nginx http 400 错误的请求怎么解决

记一次Nginx 400错误

Gunicorn启动时 nginx 400 request line is too large (4360 4094)