从IIS重定向到Apache后隐藏端口号

时间:2010-06-25 20:47:38

标签: windows apache iis

我在Windows Server 2003(专用)上运行IIS 6.0和Apache 2.2

我在IIS上有一个默认网站,在端口80上是必需的(默认)。 Apache已经设置为在8080上侦听。我需要一个系统的IIS和另一个系统的Ap​​ache。

我已将IIS重定向设置为URL以将任何请求转发至www.myotherdomain.com至www.myotherdomain.com:8080(一切正常)

问题是我不希望地址栏中显示端口号。有什么方法可以掩盖它吗?

1 个答案:

答案 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是否具有类似功能。