Страницы ASP в IIS с использованием Localhost 401.3 Ошибка не имеет разрешения
Я только что установил IIS, чтобы я мог просматривать asp файлы в браузере, но когда я помещал адрес в браузер как: http://localhost/index.asp Я получаю сообщение об ошибке.
Ошибка показывает следующее:
Ошибка HTTP 401.3 - Несанкционированный У вас нет разрешения на просмотр этого каталога или страницы из-за конфигурации списка контроля доступа (ACL) или настроек шифрования для этого ресурса на веб-сервере.
Мне действительно нужно разобраться, я бы очень признателен за любые советы по этому поводу.
Ответы
Ответ 1
ОК, работая из памяти здесь, поскольку я не нахожусь перед машиной Windows.
Если вы щелкните правой кнопкой мыши по папке webroot/inetpub/wwwroot/или каталогу веб-сайта, на котором вы работаете над открытыми свойствами, и выберите безопасность, я думаю, что это так, вы увидите список пользователей с их разрешениями для этой папки. Существует раздел для добавления новых пользователей, где вы можете добавить учетную запись IIS_IUSRS
(поиск из списка пользователей, если это необходимо), который будет пользователем по умолчанию, используемым при анонимной аутентификации. Предоставьте этой учетной записи соответствующие разрешения (чтение, запись и выполнение), обеспечивающие применение к файлам и подпапкам. Обновите веб-сайт в IIS, и, надеюсь, вам будет хорошо.
Ответ 2
Моя проблема была вокруг идентификатора, используемого в пуле приложений. Я изменил аутентификацию сайта на "Идентификатор пула приложений", а также предоставил каталогу соответствующие разрешения.
![enter image description here]()
Ответ 3
У меня не было одной папки, которая не работает (извлечена из zip файла, который поступает из электронной почты с какой-либо вещи MS Sharepointy или что-то еще). Все файлы были отмечены проводником Windows → Щелкните правой кнопкой мыши → Свойства → Дополнительно → Шифровать содержимое для защиты данных. Unticking вылечил его.
Ответ 4
У меня это случилось со мной, и мне нужно было добавить файл web.config. Не имеет значения, что это всего лишь сайт PHP, и что "все" имеют полный контроль. До тех пор, пока не появился базовый Web.config - NO DICE!
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers accessPolicy="Read, Execute, Script" />
<defaultDocument>
<files>
<clear />
<add value="index.php" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
</configuration>
Ответ 5
В моем случае я создал приложение в IIS 7 в Windows 7, используя "Добавить приложение" на веб-сайте по умолчанию. Мне пришлось добавить учетную запись "users" с локальной машины и избавиться от ошибки разрешений.
Ответ 6
Здесь подробно описан процесс настройки. Вы можете выполнить шаги.
http://coldfusion-tip.blogspot.com/2013/10/you-do-not-have-permission-to-view-this.html