Nginx 配置反向代理后,页面中取绝对URL地址的问题显示代理端口

Posted ZGJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 配置反向代理后,页面中取绝对URL地址的问题显示代理端口相关的知识,希望对你有一定的参考价值。

本文有V型知识库提供

upstream tomcat {
    server 127.0.0.1:82;
}

location / {
     proxy_pass http://tomcat;
}

如上配置,反向代理后,使用http://test.xxx.com/访问,但是页面中的链接变成了:
http://tomcat:82/xxxx.html

请问大家,这个要如何配置,才能让页面里面的链接地址为http://test.xxx.com/xxxx.html

 

 

解决办法:

location /{

proxy_pass http://tomcat; 
proxy_set_header HOST $host; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

}

以上是关于Nginx 配置反向代理后,页面中取绝对URL地址的问题显示代理端口的主要内容,如果未能解决你的问题,请参考以下文章

nginx反向代理取得IP地址

nginx利用反向代理调试后台接口

关于nginx你可能不知道的秘密----nginx地址重写以及错误页面配置

Nginx 反向代理负载均衡页面缓存URL重写及读写分离具体解释

nginx怎么反向代理asp页面

Nginx反向代理后配置404页面