关于 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 里面内容不对