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

2016-04-16 09:58:54 +08:00
 myyou
16325 次点击
所在节点    NGINX
32 条回复
yangxin0
2016-04-16 14:48:21 +08:00
http 里面有种东西叫 Host
beginor
2016-04-16 15:15:33 +08:00
楼上正解, ng 可以配置多个 host
Fedor
2016-04-16 15:27:14 +08:00
server_name
julyclyde
2016-04-17 10:07:43 +08:00
@yangxin0 lz 问的是同一个域名
@beginor
kaneg
2016-04-17 11:11:38 +08:00
反向代理就是干这个活的
beginor
2016-04-17 13:23:29 +08:00
同一个端口,同一个域名,又不想用 URL 或子域名,难道是要弄 load balance ?
rupert
2016-04-17 15:06:29 +08:00
@beginor 也不是,你猜 哈哈哈
myyou
2016-04-18 17:48:15 +08:00
@tobacco 谢谢
sunnogo
2018-01-10 16:56:10 +08:00
@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-01-10 19:48:39 +08:00
@sunnogo 楼主说的是同一个域名同一个端口
sunnogo
2018-01-11 09:51:24 +08:00
@junnplus 谢谢这么快回复哈~。

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

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

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

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

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

© 2021 V2EX