Apache-2.2
遠端伺服器上的 Apache 遮罩到本地伺服器
我已經設置了 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 單獨留在瀏覽器的地址欄中。