Asp. net переписать URL как субдомен с использованием DNS-записи с подстановочными знаками в Windows IIS не работает - PullRequest
1 голос
/ 12 января 2020

Я пытаюсь переписать URL-адреса в IIS как поддоменов. Например:

У меня есть веб-страница: http://websitetrafficcheck.com/site.aspx?url=google.com

и попытки доступа без создания реального субдомена в DNS и IIS, http://google.com.websitetrafficcheck.com

Я нашел пару старых постов, но не смог их обработать.

Как переписать URL как субдомен в asp. net без фактического создания субдомена на сервере

Как загрузить виртуальный субдомен без добавления субдомена DNS в asp. net с использованием перезаписи URL?

У меня есть установил маршрутизацию запросов приложений и включил прокси, а также создал запись DNS с подстановочными знаками.

Я попытался отладить global.asax и выяснить, есть ли какие-либо запросы, поступающие в проект asp. net, но похоже, DNS-сервер не отправляет в IIS или мое правило перезаписи не работает. Прикрепленный снимок экрана.

Я использую это правило переписывания:

<rule name="Rewrite subdomains">
          <match url="^/?$" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="^(.+)\.websitetrafficcheck\.com$" />
          </conditions>
          <action type="Rewrite" url="http://websitetrafficcheck.com?url={C:1}" />
        </rule>

приветствуются любые предложения

enter image description here

Редактировать: Fiddler отображает «HTTP / 1.1 304 Not Modified», когда я пытаюсь получить доступ к http://google.com.websitetrafficcheck.com

...