Nginx 反向代理报400错误解决方法!


 

如果后端真是的服务器设置有类似防盗链或者根据http请求头中的host字段来进行路由或判断功能的话
,如果反向代理层的nginx不重写请求头中的host字段,将会导致请求失败,报400错误,
解决办法:

location中设置

proxy_set_header Host $http_host;

[root@nignx ~]#vim /usr/local/nginx/conf/nginx.conf

server {
     listen 80;
     server_name localhost;
    charset utf-8;
    access_log logs/host.access.log main;

location / {
    root html;
    index index.html index.htm;
    proxy_set_header Host $http_host; //此处要添加host头,将头信息返回服务器
}

 




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2024 CODEPRJ.COM