我是apache的新手,我不知道哪种方法可以做我想做的事情。
我在linux机器上安装了apache并且正在监听域名,比如说service.example.com这是一个公共互联网域名,这个apache暴露在互联网上。我从apache隧道流量到我的私人网络。在我的私人网络内,我有2个托管Web服务的应用服务器。我想要实现的是,如果有人试图访问service.example.com/webservice中的Web服务以映射到应用程序服务器#1并且如果有人试图访问service.example.com/test/webservice进行映射到应用服务器#2。正如大家所理解的那样,我们正在讨论具有相同Web服务的相同应用程序服务器......唯一的区别是一个用于测试,另一个是真正的交易。
这是最好的方法吗?
一位朋友告诉我为什么不使用虚拟主机...但据我了解这个概念,我没有其他IP或不同的域名。
任何建议???
由于
答案 0 :(得分:0)
您可以使用Apache的mod_proxy module进行此路由。
这样的事情:
ProxyPass /webservice http://server1/webservice
ProxyPass /test/webservice http://server2/webservice