nginx可以很方便的配置成反向代理服務(wù)器 server { listen 80; server_name bothlog.com; location / { proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://127.0.0.1:9380; } } 但是如果nginx的監(jiān)聽端口不是默認(rèn)的80端口,,改為其他端口如81端口。 后端服務(wù)器中request.getServerPort()無法獲得正確的端口,,返回的仍然是80,; 在response.sendRedirect()時(shí),客戶端可能無法獲得正確的重定向url。 正確的配置方法為 在 $host之后加上端口號(hào),,如$host:81 server { listen 81; server_name bothlog.com; location / { proxy_set_header Host $host:81; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://127.0.0.1:9380; } } |
|