技术解析

关于 nginx 监听端口的问题
0
2021-05-19 18:28:35
idczone
单位有个业务系统分别挂在内网的两台服务器,端口一致,然后用负载均衡设备映射到一个 ip,现在负载均衡设备坏了,现在要临时搭一个 nginx 来做负载均衡。

配置文件如下:

upstream jc{

ip_hash;
server 1.1.1.1:9999;
server 1.1.1抗投诉服务器.2:9999;

}

server {

listen 9999;
server_name localhost;

location / {

proxy_pass http://jc;
proxy_redirect default;

}
}


问题:只能访问到 welcome nginx 的页面,把监听端口改掉能访问到业务系统,但是因为我这边系统的原因,业务服务器的端口和 nginx 监听端口只能一致,请问有没有别的办法?
问题描述得不够清晰,你通过 nginx_ip:9999 能不能访问到代理的两台服务器上的业务呢?

proxy_set_header Host $host;

我觉得 2 楼的方法应该可以解决

感谢回复, 当 nginx_ip 端口跟代理服务器 IP 端口一致时不能访问,不一致的时候可以。

感谢回复,加了这条配置还是不行,只能访问到 welcome nginx 页面

那你要去两台业务服务器上翻日志看两次过来的请求有什么不同了,反正我觉得就是 header 里面内容不对

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服