Я работаю в тестовой среде и настроил веб-сервер apache2 на виртуальной машине Ubuntu 21 и веб-сервер IIS в локальной сети, чтобы узнать о функциях прокси-сервера. В этих первых тестах я использую http.
Apache2 используется в качестве обратного прокси-сервера и до сих пор работает хорошо. Доступ к apache2 осуществляется через общедоступный поддомен. http://sub.testdom.com по http. Теперь я хотел бы изменить http-порт веб-сервера IIS с 80 TCP по умолчанию на 4000 TCP.
Было легко добавить TCP-порт 4000 в IIS и открыть порт 4000 во внутреннем брандмауэре IIS для входящего трафика.
Используя мой список конфигурации VHOST ниже, проблема заключается в том, что порт 4000 интегрирован в URL-адреса, которые находятся в прокси-выводе в веб-браузере, например. вывод
http://sub.testdom.com:**4000**/SitePages/Home.aspx
и поскольку порт 4000 не известен браузеру для http, все пользователи одновременно сталкиваются с проблемой тайм-аута.
Как решить эту проблему?
Спасибо заранее!
Прокси-запросы выключены
ProxyPreserveHost включен
Проксирекиевбуферсизе 4096
<Прокси *>
Отклонить заказ, разрешить
Разрешить от всех
</прокси>
AddDefaultCharset выключен
ПроксиПасс / http://abc:4000/
ПроксиПассРеверс / http://abc:4000/
<Местоположение />
Порядок разрешить, запретить
Разрешить от всех
</местоположение>
</ виртуальный хост>