点赞
评论
收藏
分享
举报
NGINX反向代理报400错误解决方法
发表于2021-02-01 12:55

浏览 6.1k

如果后端真是的服务器设置有类似防盗链或者根据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头,将头信息返回服务器
}


已修改于2023-03-06 02:20
创作不易,留下一份鼓励
守望

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(0)

按点赞数排序

按时间排序

关于作者
守望
这家伙很懒还未留下介绍~
89
文章
0
问答
18
粉丝
相关文章
原文作者:别来无恙-出处:https://www.cnblogs.com/yanjieli/p/10682064.htmlKeepalived+Nginx高可用集群(主从模式)集群架构图:#cat/etc/redhat-release CentOSLinuxrelease7.4.1708(Core)在所有节点上面进行配置#echo"`hostname``ifconfigens33|sed-n's#.*inet\(.*\)netmask.*#\1#p'`">/usr/share/nginx/html/index.html//准备测试文件,此处是将主机名和ip写到index.html页面中#systemctlstartnginx//启动nginx #systemctlenablenginx//加入开机启动3)配置LB服务器(两台都一样)#systemctlstartnginx//启动nginx #systemctlenablenginx//加入开机自启动4)在测
点赞 4
浏览 3.3k
本文为 NGINX Sprint China 2022 年度线上大会的分享实录,点击文末“阅读原文”免费观看大会完整视频回放。由于文章较长,将分为上下两篇发布。 本次分享中,我们将讨论如何通过优化 NGINX 协议栈,可以将并发连接提升到千万级、CPS 与 RPS 提升到百万级,从而拥有一个高性能的应用级软负载均衡。
点赞 2
浏览 4k
【产品更新】NGINX Instance Manager (NIM) 现已更新至 2.17.2 版本。增强了稳定性和产品性能,NIM 可以帮助您识别、保护、管理并监控企业中所有的 NGINX 开源版和 NGINX Plus 实例,并简化 NGINX 配置。访问 NGINX 中文官方开源社区(nginx.org.cn)了解详情。
点赞 0
浏览 3.2k