Назад | Перейти на главную страницу

Маска Apache с удаленного сервера на локальный сервер

Я настроил 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-адрес должен оставаться в адресной строке браузера.