Я настроил wiki.example.com (на удаленном веб-сервере, доступном для всего мира) для перенаправления с 301 .htaccess на 192.168.1.x / cgi-bin / foswiki / view (на внутреннем сервере, доступном только через LAN).
Есть ли способ, на локальном или удаленном компьютере, замаскировать локальный IP-адрес?
Так пользователь увидит
wiki.example.com
в адресной строке, а не
192.168.1.x/cgi-bin/foswiki/view
Оба являются Linux-серверами с Apache2.
В ответ на вопросы ниже: @Zoredache - у нас нет внутреннего DNS-сервера, поэтому fqdn не решается надежно. Возможно, у меня что-то не так в настройке. Вы можете использовать имена netbios для компьютеров с Windows в сети, но машины с Linux не отвечают в 90% случаев.
@Dennis - ниже текущий файл .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-адрес должен оставаться в адресной строке браузера.