У меня есть сервер IIS, на котором размещено несколько сайтов и API. Эти сайты включают экземпляры Confluence и Jira. Эти продукты фактически используют свои собственные веб-серверы, поэтому модули маршрутизации запросов приложений и перезаписи URL используются для реверсирования входящих запросов прокси на documents.example.com 'и' jira.example.com ' но Confluence и Jira в качестве поддерживаемой конфигурации обратного прокси-сервера ожидают перезаписанные заголовки узлов.
Для справки, этот набор позволяет сохранять заголовки узлов
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/proxy -preserveHostHeader:true /commit:apphost
Я борюсь с той же проблемой. У меня есть решение, которое мне не нравится (и, держу пари, оно вам тоже не понравится), но оно работает.
Если вы включите preserveHostHeaders, вы можете добавить правила перезаписи исходящих URL-адресов для переназначения всех случаев, когда вы действительно хотите заменить заголовки хоста.