Nginx下解决 https跳转出现400 Bad Request

转自点点 12 年前 回复

, , ,

错误:

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/

---------------

此为记录,还没试过这种情况!

支付宝打赏微信打赏

如果此文对你有帮助,欢迎打赏作者。

发表评论

欢迎回来 (打开)

(必填)