IP重定向:2个应用程序,2个服务器,IP但网站在一个IP上

时间:2018-06-11 14:54:10

标签: apache debian ip

我有三个申请:

  • “app_1”在服务器1上运行(IP1,在Debian 9上使用Apache2)
  • “app_2”在服务器2上运行(IP2,在Debian 9上使用Apache2)
  • “app_2_api”在服务器2上运行(IP2,在Debian 9上使用Apache2)

我可以像这样访问app_1:http://IP1

但是要访问app_2和app_2_api,我不能继续这样的事情:http://IP1http://IP1:3000/app_2_api等等(我可以通过服务器2访问IP2和ssh)。我需要继续http://IP1/app_2http://IP1/app_2_api

这怎么可能?我需要重现这一点,但我不知道如何。任何提示?

1 个答案:

答案 0 :(得分:0)

所以domain1 == IP1,domain2 == IP2,domain2_API == IP2

确保http://IP1回复,http://IP2http://IP2_API正确回复。一旦你有了:

  • 使用mod_proxy在server1,VirtualHost IP1:80上设置Apache,并使用IP2站点的代理。
  • 由于您要指定路径,因此很容易设置反向代理配置。

    IDM

显然这不是一个完整的配置,但是这些会处理VirtualHost中的代理部分。一个好处是使用此配置,您的客户端将永远不会在其地址栏中看到IP2,因此看起来好像所有流量都是IP1站点的一部分。

mod_proxy的完整参考:https://httpd.apache.org/docs/2.4/mod/mod_proxy.html

完成后,请查看设置域名,而不是通过IP地址访问网站...