не работает перенаправление с не www на www, не работает в лазури с использованием waf - PullRequest
0 голосов
/ 24 октября 2019

У нас есть сайт, настроенный на службу приложений Azure. У нас есть настройка шлюза приложения, которая будет действовать как waf, однако, похоже, это вызывает проблемы с нашим перенаправлением не с www на www, как показано ниже. Перенаправление работает, как и ожидалось, при просмотре непосредственно на сайте, который указывает на проблему с waf. Кто-нибудь сталкивался с этой проблемой. Я подозреваю, что хост переходит на xxxxx.azurewebsites.net, когда он перенаправляет запрос, но не может найти документацию по этому поводу. Кто-нибудь испытывал это раньше?

<rule name="Prepend WWW" enabled="true" stopProcessing="true">
                <match url="^(.*)$" />
                <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                    <add input="{HTTP_HOST}" pattern="^(.*)azurewebsites.net$" negate="true" />
                    <add input="{HTTP_HOST}" pattern="^(?!www\.)(.*)$" />
                </conditions>
                <action type="Redirect" url="https://www.{C:0}{PATH_INFO}" redirectType="Permanent" />
            </rule>        

1 Ответ

0 голосов
/ 30 октября 2019

Существует простой способ прямого перенаправления имени хоста none-www в URL-адресе на www имя хоста на уровне DNS без использования правил условий для web.config. Вы можете создать CNAME запись, которая отображает non-www домен example.com на www.example.com в DNS-провайдере вашего домена. DNS-провайдеру вашего домена может потребоваться поддержка записей CNAME в корневом домене. Вы также можете сопоставить www.example.com с IP-адресом шлюза приложения.

Другой способ - настроить правила перенаправления и маршрутизации на уровне шлюза приложения. Вы можете добавить двух мультисайтовых слушателей, один для хоста example.com, другой для хоста www.example.com. Затем настройте перенаправление от одного слушателя к другому слушателю. Вы можете получить больше информации о обзоре перенаправления шлюза приложений .

enter image description here

...