Apache-2.2

遠端伺服器上的 Apache 遮罩到本地伺服器

  • September 22, 2009

我已經設置了 wiki.example.com (在遠端 Web 伺服器上,全世界都可以訪問)使用 301 .htaccess 重定向到 192.168.1.x/cgi-bin/foswiki/view (在內部伺服器上,只能通過區域網路)。

有什麼方法可以在本地或遠端上屏蔽本地 IP?

所以使用者會看到

wiki.example.com

在他們的地址欄中,而不是

192.168.1.x/cgi-bin/foswiki/view

兩者都是執行 Apache2 的 linux 伺服器

回答以下問題:@Zoredache - 我們沒有內部 DNS 伺服器,因此無法可靠地解析 fqdn。我的設置可能有問題。您可以為網路上的 windows 機器使用 netbios 名稱就好了,但 linux 機器 90% 的時間都沒有響應。

@Dennis - 下面是我們遠端 Web 伺服器上的目前 .htaccess

redirectMatch 301 ^(.*)$ http://192.168.1.x/foswiki 
redirectMatch permanent ^(.*)$ http://192.168.1.x/foswiki

也許我不會以正確的方式進行。目前無法設置內部 DNS 伺服器。

未經測試:

RewriteEngine  on
RewriteRule    ^/?(.*)  http://192.168.1.x/cgi-bin/foswiki/$1

通過不使用“

$$ R $$" 它應該將 URL 單獨留在瀏覽器的地址欄中。

引用自:https://serverfault.com/questions/67441