2016-09-29 93 views
-1

我使用的是nginx代理服务器,我不想使用另一个子域。多个服务的一个子域名

是否可以将一个域名重定向到多个服务器。

例如:我的注册域名:user.example.com
和我的应用程序服务器是:192.168.0.1:7000192.168.0.2:8000
我并希望做的是当我打user.example.com重定向到192.168.0.1:7000,当我打user.example.com/1这将重定向到192.168.0.2:8000

回答

1

是的,这样的配置可能是实施你唱NGINX作为反向代理,它在官方文档中有很好的描述,例如在“NGINX反向代理”guide中。基本上它只是

location /some/path/ { 
    proxy_pass 192.168.0.1:7000; 
} 

location /another/path/ { 
    proxy_pass 192.168.0.2:8000; 
} 
+0

感谢响应,但对于网址,正如我所说的,我有一个子域并希望从全球 – user6730525

+1

访问我的两个服务器这正是我讲述:如果NGINX服务器是配置为监听与给定子域(即问题中的** user.example.com **)相对应的IP地址,然后** user.example.com/some/path/**的请求将被代理到* * 192.168.0.1:7000 **,并请求** user.example.com/another/path/** - 至** 192.168.0.2:8000 ** – cyberskunk

+0

ok。我试过但没有成功。例如:一个7000端口的tomcat正在运行,8000端口的kibana4正在运行。在这里我没有任何应用程序放置在任何位置。所以在这种情况下如何实现这一点。 – user6730525