NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
milestonev6
V2EX  ›  NGINX

关于 nginx 监听端口的问题

  •  
  •   milestonev6 · Apr 23, 2019 · 3919 views
    This topic created in 2580 days ago, the information mentioned may be changed or developed.
    单位有个业务系统分别挂在内网的两台服务器,端口一致,然后用负载均衡设备映射到一个 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 监听端口只能一致,请问有没有别的办法?
    6 replies    2019-04-24 13:17:24 +08:00
    dier
        1
    dier  
       Apr 23, 2019
    问题描述得不够清晰,你通过 nginx_ip:9999 能不能访问到代理的两台服务器上的业务呢?
    AstroProfundis
        2
    AstroProfundis  
       Apr 23, 2019
    proxy_set_header Host $host;
    xiaoz
        3
    xiaoz  
       Apr 23, 2019 via Android
    我觉得 2 楼的方法应该可以解决
    milestonev6
        4
    milestonev6  
    OP
       Apr 24, 2019
    @dier 感谢回复, 当 nginx_ip 端口跟代理服务器 IP 端口一致时不能访问,不一致的时候可以。
    milestonev6
        5
    milestonev6  
    OP
       Apr 24, 2019
    @AstroProfundis 感谢回复,加了这条配置还是不行,只能访问到 welcome nginx 页面
    AstroProfundis
        6
    AstroProfundis  
       Apr 24, 2019
    那你要去两台业务服务器上翻日志看两次过来的请求有什么不同了,反正我觉得就是 header 里面内容不对
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2771 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:54 · PVG 09:54 · LAX 18:54 · JFK 21:54
    ♥ Do have faith in what you're doing.