Подтвердить что ты не робот

Страницы ASP в IIS с использованием Localhost 401.3 Ошибка не имеет разрешения

Я только что установил IIS, чтобы я мог просматривать asp файлы в браузере, но когда я помещал адрес в браузер как: http://localhost/index.asp Я получаю сообщение об ошибке.

Ошибка показывает следующее:

Ошибка HTTP 401.3 - Несанкционированный У вас нет разрешения на просмотр этого каталога или страницы из-за конфигурации списка контроля доступа (ACL) или настроек шифрования для этого ресурса на веб-сервере.

Мне действительно нужно разобраться, я бы очень признателен за любые советы по этому поводу.

4b9b3361

Ответ 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" с локальной машины и избавиться от ошибки разрешений.