2013-10-08 161 views
5

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) –

回答

5

您需要在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