Я работаю в тестовой среде и настраиваю веб-сервер apache2 в виртуальной машине Ubuntu 21 и веб-сервер IIS в локальной сети, чтобы изучить функциональность прокси-сервера. В этих первых тестах я использую http.
Apache2 используется как обратный прокси и пока работает хорошо. Apache2 доступен через публичный поддоменhttp://sub.testdom.comпо http. Теперь я хотел бы изменить http-порт веб-сервера IIS с 80 TCP по умолчанию на 4000 TCP. Было легко добавить порт 4000 TCP в IIS и открыть порт 4000 во внутреннем брандмауэре IIS для входящего трафика.
Используя мой список VHOST-config ниже, проблема теперь заключается в том, что порт 4000 интегрирован в URL-адреса, которые находятся в прокси-выводе в веб-браузере, например, вывод такой:
http://sub.testdom.com:**4000**/SitePages/Home.aspx
и поскольку порт 4000 не известен браузеру для http, все пользователи сразу сталкиваются с проблемой тайм-аута.
Как решить эту проблему?
Спасибо заранее!
ProxyRequests Off
ProxyPreserveHost On
ProxyReceiveBufferSize 4096
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
AddDefaultCharset off
ProxyPass / http://abc:4000/
ProxyPassReverse / http://abc:4000/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>