现在,防火墙后面的客户端存在一些问题,阻止了对我们服务器的远程端口8081(webservice运行的位置)的请求。最简单的解决方案是:在端口80上运行webservice主机......但是:在Windows Server上还运行一个Apache 2.2 Web服务器,托管一些网站。默认情况下,它在端口80上运行。
经过一些研究后我的解决方案:使用虚拟主机将请求路由到虚拟主机(假设http://webservice.[hostname]:80)到Web服务主机(http://[hostname]:8081)。
这是个好主意吗? Apache可以处理独立的Web服务主机吗? 如果有人能带领我走上正确的轨道,那就太好了。
祝你好运, 尼尔斯
答案 0 :(得分:2)
如果您的Apache服务器是面向前方的服务器,并且您希望将请求转发到内部服务/ IIS,则应该查看mod_proxy
并配置reverse proxy。
答案 1 :(得分:0)
最简单的解决方案是获取一个不同的IP地址来运行WCF主机。然后,您可以同时监听相同的端口但不同的IP地址。