публикация - Хостинг 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
Я обошел это, и оказалось, что он неправильно настроил страницу по умолчанию. Надеюсь, это поможет кому-то еще избежать часа впустую.