Nginx 负载均衡及知识总结

2台TOMCAT 服务器 IP地址为172.17.12.xxx 172.17.12.xxx

Nginx 服务器为 172.17.12.199   在Nginx 上配置负载均衡,配置文件如下


http {
upstream backend {
ip_hash;
server 172.17.12.xxx:8090 ; # 后端服务器1
server 172.17.12.xxx:8090 ; # 后端服务器2
}

server {
listen 8090;
server_name 172.17.12.199;

location / {
proxy_pass http://backend;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
}

 

Nginx 通过http://172.17.12.199:8090/KZHR/Loginx.do 访问

 

问题点:

配置负载均衡的过程中遇到问题 进入首页无法跳转到指定的端口,如访问首页http://172.17.12.199:8090/KZHR/Loginx.do ,跳转页面无法访问,手动加上端口访问正常,经过排查是由于proxy_set_header X-Forwarded-Port $server_port; 没加,后面加上配置验证可以正常访问。

 

posted @ 2025-03-28 14:15  再见亦是泪20  阅读(18)  评论(0)    收藏  举报