Как мне узнать, где происходит перенаправление на моем сайте? - PullRequest
1 голос
/ 01 мая 2019

Мы переносим экземпляр стороннего веб-сайта на основе .NET на сервер Win2016 IIS 8 из службы внешнего хостинга. Под сайтом есть веб-сервис WCF в подпапке. Там нет виртуальных каталогов или приложений.

mysite.../Order/v4/service.svc

Когда я просматриваю, чтобы вытащить wsdl (https://MySite. .. / Order / v4 / Service.svc? Wsdl ), он перенаправляет на Login.aspx (https://MySite. .. /Order/v4/Login.aspx).
enter image description here

Просмотр до https://MySite/Order/v4/Service.svc?wsdl перенаправляет на https://MySite/Order/v4/Login.aspx.

  • IIS не имеет набора документов по умолчанию / web.config defaultDocument закомментирован.
  • Продавец указывает

Это было бы перенаправление, которое было настроено на IIS или другой устройство, которое делает это.

  • Такое же поведение происходит на самом сервере (localhost), и sys eng подтверждает, что он не должен выходить из сети, чтобы поразить любой брандмауэр.
  • На сервере нет других файлов .config со ссылкой на «Login.aspx».

По-прежнему создается впечатление, что это какая-то часть конфигурации, но даже выполнение таких действий, которые мне не нужны, например, перезапуск сервера, просто чтобы убедиться, что кэширование настроек не влияет, не влияет на это.

Есть предположения о том, что может пытаться перенаправить?

1 Ответ

0 голосов
/ 03 мая 2019

Следуя предложению Рич-Ланга в комментариях, предоставлена ​​информация, позволяющая определить, что файл global.asax обрабатывал ошибку в файле web.config. Поскольку код в этом случае находился в коде позади dll, и поставщик указал, что их код не перенаправляет, я не видел этого преступника раньше. Удаление global.asax и отключение customErrors позволило мне увидеть основную проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...