错误:
400 Bad Request: The plain HTTP request was sent to HTTPS port
因为/usr/local/nginx/conf/nginx.conf 配置中会 include fcgi.conf
所以我们去修改fcgi.conf添加一个HTTPS的参数
[root@*** ~]# vi /usr/local/nginx/conf/fcgi.conf fastcgi_param HTTPS $fastcgi_https;
再修改域名对应的conf文件,在最上面加入如下代码:
map $scheme $fastcgi_https { default off; https on; }
记得不要放到server里面 ,否则会报错
就是说上面这段代码完了之后才是server{…}的section。
保存退出,然后运行
/usr/local/nginx/sbin/nginx -t
检查一下有没有错误
然后/root/lnmp restart
转自http://yywudi.info/nginx-https-400-bad-request-solution/
---------------
此为记录,还没试过这种情况!
声明:本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 你好!刘
本文地址:Nginx下解决 https跳转出现400 Bad Request
本文地址:Nginx下解决 https跳转出现400 Bad Request
发表评论