问题
Nginx反向代理之后,Tomcat应用通过request.getHeader(host)取到的是Nginx的host,并非客户端浏览器地址栏上的真实域名。
例如在某一台服务器上,Tomcat的端口号为8080,Nginx的端口号为80,Nginx反向代理8080端口。
server {
listen 80;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
在另一台机器上用浏览器打开http://haha/test访问Tomcat下的应用,获取客户端域名。
System.out.println(reques
2021-12-21 17:28:30
46KB
c
cat
gi
1