1
manhere 2016-04-16 10:02:54 +08:00 via iPhone 1
用不同入口 /目录啊
|
2
penjianfeng 2016-04-16 10:03:04 +08:00 2
你这问题让我也想问一个问题,如何让两个妹子同时爱上我....
|
4
junnplus 2016-04-16 10:08:57 +08:00 1
|
5
myyou OP @penjianfeng 同时戳瞎两个妹子的眼\(^o^)/~
|
6
ss098 2016-04-16 10:10:20 +08:00 1
可以设置 Cookie 或者不同应用之间的特征码以区别应用,比如有 A 和 B 两个应用,就可以设置 Cookie application=a ,然后将所有请求转发到应用中。
|
8
wyssurvivor 2016-04-16 10:22:46 +08:00 1
在域名后面加路径,就像 4 楼说的那样
|
10
junnplus 2016-04-16 10:47:36 +08:00 2
location /app1 {
....rewrite /app1/(.*) /$1 break; ....proxy_pass http://localhost:5000; ....proxy_redirect off; ....proxy_set_header Host $proxy_host; ....proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 大概这样子,具体还请自行 google ps :为什么不用二级域名反向代理呢? |
14
lux182 2016-04-16 12:03:15 +08:00
域名:目录:端口
|
16
RqPS6rhmP3Nyn3Tm 2016-04-16 13:02:36 +08:00 via Android
上子域啊
|
17
tobacco 2016-04-16 13:07:22 +08:00 3
可以用请求 url 区分不同的 web 服务器,配置文件类似于:
http { server { server_name example.com; location /mail/ { proxy_pass http://example.com:protmail/; } location /com/ { proxy_pass http://example.com:portcom/main/; } location / { proxy_pass http://example.com:portdefault; } } } 可以参考这篇文章: http://blog.lwons.com/archieve/nginx_reverse_proxy.html |
18
kitalphaj 2016-04-16 13:47:58 +08:00
如果你说的域名可以是 aaa.me.com 和 bbb.me.com 那就很简单。
|
19
JerningChan 2016-04-16 14:41:14 +08:00
同域名,同端口,那就要不同路径了..
|
20
JerningChan 2016-04-16 14:41:44 +08:00
你要把 3 个不同站点放到同一个 web 根目录入边
|
21
yangxin0 2016-04-16 14:48:21 +08:00
http 里面有种东西叫 Host
|
22
beginor 2016-04-16 15:15:33 +08:00 via Android
楼上正解, ng 可以配置多个 host
|
23
Fedor 2016-04-16 15:27:14 +08:00 3
server_name
|
25
kaneg 2016-04-17 11:11:38 +08:00
反向代理就是干这个活的
|
26
beginor 2016-04-17 13:23:29 +08:00 via Android
同一个端口,同一个域名,又不想用 URL 或子域名,难道是要弄 load balance ?
|
29
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, ... |
31
sunnogo 2018-01-11 09:51:24 +08:00
@junnplus 谢谢这么快回复哈~。
我的目标和楼主的也是一样,入口是同一个入口,通过 xxx.com/app1 xxx.com/app2 来区分业务。所以想问下我对你在 10 楼回复的理解是不是对的,通过 xxx.com/app1 访问,通过 location 反向代理到 xxx.com:port1。 |