簡體   English   中英

Apache mod_rewrite重定向到內部服務器

[英]Apache mod_rewrite redirect to internal server

我不確定這是否正確,這就是我在這里尋求幫助的原因。

我有服務器一(Apache)和服務器2(IIS)。 服務器一具有外部訪問權,但服務器2沒有。 我需要將HTTP內容托管在兩個端口80上。在不更改防火牆等端口的情況下,是否可以將呼叫從服務器1重定向到服務器2?

例如,用戶訪問www.test.com/1.html,這實際上將用戶重定向到內部http服務器(服務器),並按正常方式提供內容。

如果可以的話,請您幫忙編寫mod規則

謝謝

您可以將mod_rewritemod_proxy一起使用,例如:

RewriteEngine on
RewriteRule ^/1\.html$ http://iis.local/1.html [P]

但是您需要同時具有mod_rewrite和mod_proxy。

mod_rewrite是用於重寫URI的-您可以使用它來踢出HTTP 301(重定向),但是您實際上要做的是將通過Apache服務器的Web通信代理到IIS服務器。

查看mod_proxy。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM