nginx 如何实现多个 web 应用共用一个端口一个域名?

2016 年 4 月 16 日
 myyou
16971 次点击
所在节点    NGINX
32 条回复
yangxin0
2016 年 4 月 16 日
http 里面有种东西叫 Host
beginor
2016 年 4 月 16 日
楼上正解, ng 可以配置多个 host
Fedor
2016 年 4 月 16 日
server_name
julyclyde
2016 年 4 月 17 日
@yangxin0 lz 问的是同一个域名
@beginor
kaneg
2016 年 4 月 17 日
反向代理就是干这个活的
beginor
2016 年 4 月 17 日
同一个端口,同一个域名,又不想用 URL 或子域名,难道是要弄 load balance ?
rupert
2016 年 4 月 17 日
@beginor 也不是,你猜 哈哈哈
myyou
2016 年 4 月 18 日
@tobacco 谢谢
sunnogo
2018 年 1 月 10 日
@junnplus 我也是想搞个这样的:

http://example.com/app1
http://example.com/app2
http://example.com/app3

你在 10 楼的回复,意思是不是这样:

server app1, example.com:port1
server app2, example.com:port2
server app3, example.com:port3

server example.com
location app1, 反向代理到 example.com:port1,
location app2, 反向代理到 example.com:port2,
...
junnplus
2018 年 1 月 10 日
@sunnogo 楼主说的是同一个域名同一个端口
sunnogo
2018 年 1 月 11 日
@junnplus 谢谢这么快回复哈~。

我的目标和楼主的也是一样,入口是同一个入口,通过 xxx.com/app1 xxx.com/app2 来区分业务。所以想问下我对你在 10 楼回复的理解是不是对的,通过 xxx.com/app1 访问,通过 location 反向代理到 xxx.com:port1。
junnplus
2018 年 1 月 11 日
@sunnogo 对的

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

https://study.congcong.us/t/271492

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

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

© 2021 V2EX