2010-06-25 93 views
2

我运行Windows Server 2003(专用)隐藏端口号后重定向从IIS到Apache

我对IIS默认网站,需要在端口80(默认)在IIS 6.0和Apache 2.2。 Apache已设置为在8080上进行侦听。我需要一个系统的IIS以及另一个系统的Ap​​ache。

我已经安装一个IIS重定向到URL的任何请求转发到www.myotherdomain.com到www.myotherdomain.com:8080(一切工作正常)

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

+0

不,没有。 – Oded 2010-06-25 20:49:52

回答

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到acheive同样的事情,并与更多的灵活性。

注2:我不知道IIS是否具有类似的功能。