Правило шлюза приложений Azure для URL-адреса не найдено

Мы переносим наш старый локальный сайт на новый, размещенный в Azure, но нам нужно поддерживать старый сайт в сети. Итак, представьте себе следующий сценарий: новый сайт: www.site.com старый сайт: www.oldsite.com

Это то, что нам нужно: если пользователь вводит www.site.com/somepath, а «/somepath» не существует (url не найден), он должен быть перенаправлен на onprem www.oldsite.com/somepath.

Является ли это возможным? Как написать правило шлюза приложений Azure для URL-адреса, который не найден?

Заранее спасибо, Марко


person mtallon    schedule 09.02.2018    source источник


Ответы (2)


Правила на основе URL-пути поддерживают понятие пути по умолчанию, которое используется, когда ни одно из правил пути не соответствует. В вашем сценарии вы можете установить внутренний пул по умолчанию, который перенаправляет пользователя на oldsite.com/somepath для любого полученного запроса. Затем вы можете настроить маршрутизацию на основе пути, чтобы site/somepath переходил в новый пул, site.com/somepath2 переходил в другой пул. Если ни один из URL-адресов не совпадает, запрос будет отправлен в пул по умолчанию, откуда он может быть перенаправлен в старый сайт.

person Vijisankar    schedule 10.02.2018
comment
www.newsite.com — это wp в веб-приложении Azure. www.oldsite.net — это набор веб-сайтов, размещенных локально в IIS и сбалансированных с помощью возможных сценариев F5: — www.newsite.com/somepath1 и somepath1 существуют на www.newsite. com -> остаться на www.newsite.com; - www.site.com/somepath2;/somepath2 не существует на www.newsite.com (ошибка 404) -> необходимо перенаправить на локальный www.oldsite.net/somepath2: любой URL-адрес 404, не найденный на www .newsite.com должен быть перенаправлен на тот же путь, что и на www.oldsite.net Является ли шлюз приложений решением? Как написать правила пути? Не могли бы вы привести пример? - person mtallon; 11.02.2018

Я полагаю, что вы используете перенаправление URL-адресов для достижения этой цели.

Создайте шлюз приложений с перенаправлением на основе URL-адреса с помощью Azure PowerShell.

https://docs.microsoft.com/en-us/azure/application-gateway/tutorial-external-site-redirect-powershell

Кроме того, если вы откроете предоставленные ссылки и посмотрите налево, вы увидите еще больше вариантов. Некоторые из них могут быть вам полезны.

person Micah_MSFT    schedule 09.02.2018