V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
mhcyong
V2EX  ›  NGINX

Nginx 端口转发的问题...

  •  
  •   mhcyong · 2014-09-21 21:58:06 +08:00 via iPad · 4715 次点击
    这是一个创建于 3709 天前的主题,其中的信息可能已经有所发展或是发生改变。
    利用Nginx把网站a.com转发到a.com:9001 a.com:9002两个端口,用户可以从a.com:9001直接访问了,有没有办法如果通过端口转发的访问时浏览器网址栏自动去掉端口号呢?
    7 条回复    2014-11-14 09:44:40 +08:00
    hzqim
        1
    hzqim  
       2014-09-21 22:20:57 +08:00   ❤️ 1
    一个域名如何同时转发到两个端口?
    要去掉端口号,那为什么还要转发到端口呢?这不死循环了?

    直接用a.com反代a.com:9001不就达到目的了?
    linchanx
        2
    linchanx  
       2014-09-21 22:29:29 +08:00 via iPhone
    楼主还没明白域名 ip 端口号之间的关系。地址栏域名的后面实际上都有一个80端口,只不过默认不显示,如果你想别人访问你的80端口,而实际访问的是9001,就要做端口映射。
    Tink
        3
    Tink  
       2014-09-22 02:49:38 +08:00 via iPhone
    你为什么要访问9001,80直接就不用输入端口号
    song940
        4
    song940  
       2014-09-22 07:56:15 +08:00 via iPhone   ❤️ 1
    不要提供 0.0.0.0:9001 和 0.0.0.0:9002 ,让它们绑定 127.0.0.1:9001 和 127.0.0.1:9002 然后配置转发,外网只提供 80 端口
    mornlight
        5
    mornlight  
       2014-09-22 09:26:00 +08:00
    将b.a.com 转发到a.com:9001

    一个页面只可能对应一个端口,默认是80不显示。
    ijse
        6
    ijse  
       2014-09-22 09:26:09 +08:00   ❤️ 1
    用反向代理proxy_pass, 不要用redirect 。。
    mhcyong
        7
    mhcyong  
    OP
       2014-11-14 09:44:40 +08:00 via Android
    @ijse
    @song940
    @hzqim
    感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2819 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:16 · PVG 08:16 · LAX 16:16 · JFK 19:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.