Nginx 負(fù)載均衡及知識(shí)總結(jié)
2臺(tái)TOMCAT 服務(wù)器 IP地址為172.17.12.xxx 172.17.12.xxx
Nginx 服務(wù)器為 172.17.12.199 在Nginx 上配置負(fù)載均衡,配置文件如下
http {
upstream backend {
ip_hash;
server 172.17.12.xxx:8090 ; # 后端服務(wù)器1
server 172.17.12.xxx:8090 ; # 后端服務(wù)器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 通過(guò)http://172.17.12.199:8090/KZHR/Loginx.do 訪(fǎng)問(wèn)
問(wèn)題點(diǎn):
配置負(fù)載均衡的過(guò)程中遇到問(wèn)題 進(jìn)入首頁(yè)無(wú)法跳轉(zhuǎn)到指定的端口,如訪(fǎng)問(wèn)首頁(yè)http://172.17.12.199:8090/KZHR/Loginx.do ,跳轉(zhuǎn)頁(yè)面無(wú)法訪(fǎng)問(wèn),手動(dòng)加上端口訪(fǎng)問(wèn)正常,經(jīng)過(guò)排查是由于proxy_set_header X-Forwarded-Port $server_port; 沒(méi)加,后面加上配置驗(yàn)證可以正常訪(fǎng)問(wèn)。

浙公網(wǎng)安備 33010602011771號(hào)