Обратный прокси-сервер ARR к веб-сайту Azure в облачной службе Azure

Я пытаюсь переписать www.contoso.com/blog/ на сайт WordPress Azure (contosoblog.azurewebsites.net). Я полностью настроил все входящие и исходящие правила и проверил их локально на компьютере разработчика и могу подтвердить, что он работает - например, настроить www.contoso.com, чтобы он указывал на хосты 127.0.0.1, откройте www.contoso.com/ blog / и может подтвердить, что он загружает сайт WordPress.

Я следовал инструкциям по всей сети, чтобы установить WebFarm Framework + ARR в облачной службе Azure, используя задачи запуска, и удаленно подключившись к экземпляру, я вижу, что WFF и ARR установлены правильно. Конфигурируя сайт с теми же правилами переписывания, которые я применил к своей среде разработки, я получаю ошибку 404, когда нажимаю www.contoso.com/blog/. Я полагаю, что единственный способ получить 404 - это если перезапись не произошла, поэтому я включил отслеживание неудачных запросов и просмотр журналов. Я вижу, что правила перезаписи действительно достигают цели, и URL переписываются, но где-то посередине в журнале возникает ошибка ARR_WEBFARM_NOT_ROUTED, и URL-адреса впоследствии перезаписываются обратно в исходный запрос.

Я искал везде, и ARR_WEBFARM_NOT_ROUTED, кажется, генерирует только 1-2 страницы результатов Google без полезной информации. Я догадываюсь, что это как-то связано с настройкой облачных служб, поэтому я запустил новую виртуальную машину Azure, настроил роль IIS и настроил WebFarm+ARR. На этом сервере все работает нормально.

Может кто-то указать мне правильное направление, как я могу решить мою проблему, или если это вообще возможно?

0 ответов

Другие вопросы по тегам