У нас возникла странная проблема при настройке нового сервера Windows 2003 с IIS6.0 и ASP.NET 2.0, наш сайт построен с использованием аутентификации форм ASP.NET с общей авторизацией, чтобы запретить доступ всем пользователям и явно разрешитьстатические, домашние страницы и т. д. - настройка web.config для форм авторизации выглядит следующим образом:
<authentication mode="Forms">
<forms name="appNameAuth" path="/" loginUrl="~/Pages/Users/Login.aspx" protection="All" timeout="60" defaultUrl="~/Pages/Inner.aspx">
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
Проблема заключается в следующем:
Если мы обращаемся к сайту, как работает localhost / default.aspxхорошо и может просматривать домашнюю страницу нашего сайта, но если мы обращаемся с помощью localhost / - ожидаем просмотра default.aspx (так как он установлен в качестве документа по умолчанию), но по какой-то причине проверка подлинности на основе форм ASP.NET считает, что «/»Защищенная страница или содержимое и перенаправляет меня на страницу входа.
Я не смог найти способ сообщить "/" как allow = *, в web.config ... думал, что это может быть связано с некоторыми NTFS и IISРазрешение проблемы с папками, не может получить много обновлений о ..
Любая помощь, чтобы решить эту проблему, будет принята.
Спасибо
Бхаскара