我已经安装了wiki.example.com(在远程Web服务器上,可供世界访问),以301.htaccessredirect到192.168.1.x / cgi-bin / foswiki / view(在内部服务器上,只能通过LAN)。
有没有办法,无论是在本地或远程,我可以掩盖本地IP?
所以用户会看到
wiki.example.com
在他们的地址栏中,而不是
192.168.1.x/cgi-bin/foswiki/view
两者都是运行Apache2的Linux服务器
在回答下面的问题:@ Zoredache – 我们没有一个内部的DNS服务器,所以fqdn不能得到可靠的解决。 我可能在设置中有错误。 你可以在networking上的Windows机器上使用netbios名称,但是linux机器不会在90%的时间内响应。
@ Dennis – 下面是我们的远程Web服务器上的当前.htaccess
redirectMatch 301 ^(.*)$ http://192.168.1.x/foswiki redirectMatch permanent ^(.*)$ http://192.168.1.x/foswiki
也许我没有正确的做法。 设置内部DNS服务器目前不是一个选项。
未经testing:
RewriteEngine on RewriteRule ^/?(.*) http://192.168.1.x/cgi-bin/foswiki/$1
通过不使用“[R]”,应该将URL单独留在浏览器的地址栏中。