重定向域IIS到Apache

问题描述:

IIS服务器侦听端口80和Apache正在监听8080重定向域IIS到Apache

我部署网站上的Apache。

域名在IIS服务器上注册。我如何重定向到IISApache server。就像如果我键入

www.abc.com

(上IIS),它会重定向调用网站Apache服务器(端口8080)上

我怎么能这样做?

+0

当然,重新配置域/路由器指向Apache比代理一切更容易? –

+0

我不能这样做,不要问我为什么,只是我不能。 –

+0

听起来像[XY问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –

您需要在IIS上设置反向代理并将其指向Apache服务器。这是一篇关于如何设置它的博客文章:http://blogs.iis.net/carlosag/archive/2010/04/01/setting-up-a-reverse-proxy-using-iis-url-rewrite-and-arr.aspx

它需要设置URL重写和应用程序请求路由。从博客文章

摘录:

  1. 你需要做的第一件事是启用ARR代理支持。

    1. 要做到这一点,只需启动IIS管理器并在树视图中单击服务器节点即可。
    2. 双击“应用程序请求路由缓存”图标
    3. 选择“服务器代理设置...”在动作面板
    4. 任务,确保“启用代理”复选框被标记。这将做的是允许服务器中任何重写到非本地服务器的请求被自动路由到正确的位置,而无需进一步配置。
  2. 配置URL重写以将正确的文件夹及其请求路由到正确的站点。但是,不要用UI步骤来困扰你,我会向你展示配置,然后逐步解释每件作品的作用。

  3. 请注意,对于这篇文章,我将只关注Company1,但您可以想象对于Company2应用相同的步骤,并且测试此操作,您可以将配置文件保存为web.config并将其保存在您的inetpub\wwwroot\或在任何其他网站的根目录下,你可以测试它。

+0

非常非常好的答案。完美地工作,谢谢。 –

+0

如果IIS离线,这个答案可以扩展到工作状态,所以任何流量应该被重定向到Apache或任何其他服务器上的资源? – SaidbakR