同事需要新增域名访问,按照以往的配置,添加nginx的server以及proxy_pass内容后,访问域名,一直报502错误,查看nginx本身error.log日志发现,本来我配置的upstream为192.168.1.62:19001 但是实际访问域名后,upstream地址却换成了一个新的IP、端口。结果导致在访问域名时,明明配置没问题,但是却报502错误
upstream hrbbboss{
server 192.168.1.62:19001;
}
server {
listen 80;
access_log logs/hrbb-boss.XXXXX.top.log main;
server_name hrbb-boss.XXXXX.top;
autoindex off;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://hrbbboss;
}
}
错误日志:
[error] 31978#0: *168162855 connect() failed (111: Connection refused) while connecting to upstream, client: 8.140.188.36, server: walintgwdev.XXXXX.top, request: "POST /gateway HTTP/1.1", upstream: "http://192.168.3.191:80", host: "hrbb-boss.XXXXX.top"