Назад | Перейти на главную страницу

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

Я пытаюсь переписать www.contoso.com/blog/ на веб-сайт Azure Wordpress (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. На этом сервере все работает нормально.

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