Переадресация на несколько внутренних веб-серверов с 1 общедоступным IP-адресом с помощью Xampp в Windows - PullRequest
0 голосов
/ 23 января 2019

У меня есть настройка брандмауэра Cisco для перенаправления порта 81 в установку xampp при новой установке Windows Server. Я только хочу перехватить входящие заголовки хостов и перенаправить их на соответствующие веб-серверы в моей организации. Каждый веб-сервер находится на своей собственной ОС, ничего не передается. Каждый веб-сервер работает на порту 80. Я использую порт 81 для целей тестирования.

Я видел много конфигов virtualhhost, но не одного, чтобы показать, как переадресовывать на другой ящик с просмотром заголовка хоста. Когда я захожу на общедоступный IP-адрес с www.domain.com:81, он показывает только установку xampp на прокси-сервере xampp.

Вот мой конфиг виртуального хоста с httpd-vhosts.conf:

<VirtualHost *:80>
ProxyRequests On
<Proxy>
Order deny,allow
Allow from all
</Proxy>
ServerName www.domain.com
ServerAlias domain.com *.domain.com
ProxyPass / http://192.168.1.21
ProxyPassReverse / http://192.168.1.21
Header set Access-Control-Allow-Origin "www.domain.com"
Header set Access-Control-Allow-Methods "GET"
</VirtualHost>

Я также пробовал это:

<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass        "/" "http://192.168.1.21/"
ProxyPassReverse "/" "http://192.168.1.21/"
ServerName www.domain.com
</VirtualHost>

Файл httpd.conf содержит следующие строки без комментариев:

LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

Локальный прокси-сервер, на котором работает xampp, продолжает отображать веб-страницу по умолчанию. Кто-нибудь делал это сквозным?

...