如何通过一个公网IP访问内网中的多台服务器应用

Chaos_heart 发布于 2015/03/11 14:44
阅读 4K+
收藏 0

现有三台服务器A B C 分别对应3个IP,均可上互联网,其中A服务器映射了一个固定IP。

其中在A服务器上发布了一套应用,B、C2台服务器各发布了多个子系统,通过固定IP可以

访问到A服务器上的应用,并在A应用上增加了子系统的连接,但是在公网上无法通过A服

务器上的应用访问到B、C服务器上的应用, 有什么办法可以做到,或者采用什么技术可以

解决

以下是话题补充:

@Chaos_heart:A服务器对应的固定IP绑定了一个域名 (2015/03/11 14:45)
加载中
0
悠悠的云
悠悠的云
在A服务器上搭建一个反向代理服务器(如nginx),所有的域名全部指向A服务器,A服务器根据来访域名不同代理到另外的两台机器。
Chaos_heart
Chaos_heart
我不想建立二级域名,只想通过一个可以吗
0
Chaos_heart
Chaos_heart


http{
upstream www.sxfgdj.com { 
      server  10.5.30.17:8080; 
      server  10.5.30.16:8080;
 server  10.5.30.15:8080;

 
server{ 
listen 80; 
server_name www.sxfgdj.com; 
location / { 
proxy_pass         http://10.5.30.16:8080; 
proxy_set_header   Host             $host; 
proxy_set_header   X-Real-IP        $remote_addr; 
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; 
}
location = /aa { 
proxy_pass         http://10.5.30.17:8080; 
proxy_set_header   Host             $host; 
proxy_set_header   X-Real-IP        $remote_addr; 
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; 

location = /bb { 
proxy_pass         http://10.5.30.15:8080; 
proxy_set_header   Host             $host; 
proxy_set_header   X-Real-IP        $remote_addr; 
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; 
}
}

}
上面是我配的,但是只有location /可以 无法通过www.sxfgdj.com/aa 形式访问下面的应用
0
jeason
jeason
一个域名你如何区分?
Chaos_heart
Chaos_heart
搞定了
0
见见家
见见家
最近也遇到这个问题,请问楼主是怎么解决的,能不能说一下,谢谢!
返回顶部
顶部