публикация - Хостинг ASP.NET в IIS7 дает доступ запрещен?



iis публикация сайта в интернет (9)

В параметрах проверки подлинности для самой APP (IN IIS) см., Разрешено ли анонимное использование.

https://src-bin.com

Я установил приложение в своем IIS7, который использует .NET Framework 4.0 (запустил NetworkService), но при просмотре сайта я получаю следующее:

В доступе отказано.
Описание: Произошла ошибка при доступе к ресурсам, необходимым для обслуживания этого запроса. Возможно, у вас нет разрешения на просмотр запрашиваемых ресурсов.
Сообщение об ошибке 401.3: у вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных (доступ запрещен из-за списков контроля доступа). Попросите администратора веб-сервера предоставить вам доступ к *

Я попытался предоставить NetworkService полное разрешение на папку, на которой хранится веб-сайт (тот, который указывает веб-приложение в IIS), но я все еще получаю отказ в доступе?

Зачем?


Answer #1

Вот что случилось со мной:

Get - Post в порядке. Хорошо работает.

Когда я пытаюсь использовать глагол Options , сервер возвращает ошибку.

Затем будьте осторожны с urlScan

Я добавляю глагол OPTIONS в файл .ini-файла urlscan, тогда все работает хорошо.

Чтобы проверить, установлен ли urlscan или нет, откройте диспетчер iis и откройте ISAPI FILTERS должен появиться в списке.


Answer #2

Для меня ничего не работало, кроме следующих, которые решили проблему: откройте IIS, выберите сайт, откройте «Аутентификация» (в разделе IIS), щелкните правой кнопкой мыши «Анонимная аутентификация» и выберите «Редактировать», выберите «Идентификатор пула приложений».


Answer #3

Если вы используете анонимную аутентификацию, IIS 7 будет использовать учетную запись «IUSR» для доступа к каталогу (если вы не настроили ее на использование идентификатора пула приложений. Если вы не предоставили IUSR достаточные разрешения для папок и файлов вашего сайта, вы получите эту ошибку


Answer #4

Нам нужно создать нового пользователя ComputerName \ IUSR, перейдя в папку веб-сайта -> Свойства ---> Безопасность ---> Изменить -> Добавить и предоставить доступ для чтения. Это будет работать определенно.

Это решение для IIS7


Answer #5

ОС: Windows 7 и IIS 7

Если после добавления службы IUSR & NETWORK SERVICE у вас все еще есть разрешение. Добавьте также IIS_WPG. Добавление этого последнего пользователя разрешило мою проблему.

Для тех, кто не может найти этих пользователей: когда вы пытаетесь добавить пользователя в безопасности папки (свойства папки), нажмите «Дополнительно» в окне «Выбрать пользователей или группы». Измените местоположение на имя компьютера и нажмите «Найти сейчас». Вы найдете этих пользователей в списке ниже.


Answer #6

У меня была та же проблема, я включил «Анонимную аутентификацию», но она все еще не работала. Поэтому я также добавил «Forms Authentication». Тогда он работал без проблем.


Answer #7

Это связано с проблемой безопасности каталога WWWRoot.

Простое решение: просто скопируйте папку applicationatio на другой диск, вместо «C: \ Inetpub \ wwwroot», а затем создайте виртуальный каталог для этого нового пути. Вот и все.


Answer #8

Я обошел это, и оказалось, что он неправильно настроил страницу по умолчанию. Надеюсь, это поможет кому-то еще избежать часа впустую.





access-denied