我在Windows Server 2003(专用)上运行IIS 6.0和Apache 2.2
我在IIS上有一个默认网站,在端口80上是必需的(默认)。 Apache已经设置为在8080上侦听。我需要一个系统的IIS和另一个系统的Apache。
我已将IIS重定向设置为URL以将任何请求转发至www.myotherdomain.com至www.myotherdomain.com:8080(一切正常)
问题是我不希望地址栏中显示端口号。有什么方法可以掩盖它吗?
答案 0 :(得分:0)
我会采取略微不同的方法来实现预期的效果。
您可以将一个服务器“转发”请求发送到另一个服务器 - 这称为“反向代理”,并且与重定向不同。它对用户来说是不可见的。
您可以将Apache切换到端口80,将IIS切换到8080吗?
如果是这样,您可以根据部分URL将Apache转发给IIS。
Apache有一个名为mod_proxy的模块。请参阅标记为“反向代理”的示例
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html
注意:您也可以使用Apache的mod_rewrite来实现相同的功能,并且具有更大的灵活性。
注意2:我不知道IIS是否具有类似功能。