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

Почему я получаю ошибку 404 в корневом домене моего веб-сайта в IIS 6?

У меня есть клиент, который устанавливает SiteMinder на нашем сервере, и мне нужно добавить веб-приложение в каталог веб-сайта, который является корнем домена. Когда они просматривают login.url.com, он перенаправляет их на их сервер, аутентифицирует пользователя, возвращается и попадает на страницу 404 в моем IIS. Я помещаю файлы Default.aspx и приложения на веб-сайт по умолчанию, а также в виртуальный каталог siteminderagent, но они по-прежнему получают ошибку 404.

Как я могу выяснить, где это приложение приземляет их с 404?

Кроме того, я установил .NET 3.5 на сервер, а приложение - .NET 3.5, однако даже после установки в окне свойств веб-сайта по умолчанию отображается только 2.0xx ... нужно ли мне это менять?

Вы можете найти то, что ищете, в журналах W3SVC. Вы можете видеть запрос в том виде, в каком он поступил, и я думаю, это должно быть поучительно. http://support.microsoft.com/kb/313437

В журналах проверьте код субстатуса на наличие ответов 404.

Подстатус 2 404 в IIS означает: Политика блокировки расширения веб-службы предотвращает этот запрос.

В этом случае вам, вероятно, просто нужно включить расширения веб-службы ASP.NET. Посмотреть здесь: 404, когда страница существует - IIS 5, ASP.NET 4.0

Установлен ли default.aspx в качестве документа по умолчанию для рассматриваемых сайтов? Похоже, это не предполагает, что все остальное настроено правильно.