Nginx 端口转发的问题...

2014-09-21 21:58:06 +08:00
 mhcyong
利用Nginx把网站a.com转发到a.com:9001 a.com:9002两个端口,用户可以从a.com:9001直接访问了,有没有办法如果通过端口转发的访问时浏览器网址栏自动去掉端口号呢?
4601 次点击
所在节点    NGINX
7 条回复
hzqim
2014-09-21 22:20:57 +08:00
一个域名如何同时转发到两个端口?
要去掉端口号,那为什么还要转发到端口呢?这不死循环了?

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

一个页面只可能对应一个端口,默认是80不显示。
ijse
2014-09-22 09:26:09 +08:00
用反向代理proxy_pass, 不要用redirect 。。
mhcyong
2014-11-14 09:44:40 +08:00
@ijse
@song940
@hzqim
感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/134848

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX