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

IIS 7 - «Internet Explorer не может отображать веб-страницу», когда анонимный доступ отключен

У меня есть веб-сайт ASP .NET, работающий на IIS 7. Я пытаюсь использовать встроенную проверку подлинности Windows, но испытываю трудности с IE. В IIS я включил проверку подлинности Windows и форм и отключил анонимную проверку подлинности. В Chrome все работает без сбоев, но IE дает мне общее сообщение:

"Internet Explorer не может отобразить веб-страницу"

Как только я включаю анонимную аутентификацию в IIS, я могу правильно просматривать страницу в IE (но без надлежащей аутентификации).

Поиск в Google по проблеме дал мне несколько предложений, но ни одно из них не помогло. Я дважды проверил, включены ли Keep-Alives, и пробовал включать и отключать аутентификацию в режиме ядра в IIS.

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

Любые идеи?

ОБНОВЛЕНИЕ: Согласно этому: http://mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/

Одновременное использование встроенной проверки подлинности Windows и проверки подлинности с помощью форм не работает должным образом, если пул приложений находится в интегрированном режиме. Я перешел в классический режим, и теперь IE может правильно отображать сайт, хотя у меня возникла новая проблема ... IE не принимает файлы cookie, поэтому сеанс не задерживается ....

ОБНОВЛЕНИЕ 2: Проблема решена, по-видимому, заголовок хоста с подчеркиванием сильно портит IE. Файлы cookie не будут работать, как и смешанный режим аутентификации + режим интегрированного пула приложений.

Решение: войдите на веб-сайт с другим заголовком хоста, не содержащим подчеркивания, и устраните проблему!

Мое решение: очевидно, заголовок хоста с подчеркиванием сильно портит IE. Файлы cookie не будут работать, как и смешанный режим аутентификации + режим интегрированного пула приложений.

Решение: зайдите на сайт с другим заголовком хоста, не содержащим подчеркивания, и проблема исчезнет!