Назад | Перейти на главную страницу

Anonymous Authentication <anonymousauthentication> / 403 - Forbidden: Отказано в доступе</anonymousauthentication>

Я использую Windows Server 2008 R2 и IIS 7.5

Я впервые развернул свое приложение на этом сервере и получил следующую ошибку:

403 - Forbidden: Отказано в доступе.

У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных.

поэтому я немного поищу по этому поводу и решил, что мне нужно настроить анонимную аутентификацию <anonymousAuthentication> но я не знаю, как это сделать. Это ясно объясняется по следующей ссылке, но не уверен, что это правильное решение моей проблемы;

http://www.iis.net/ConfigReference/system.webServer/security/authentication/anonymousAuthentication

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

<security> 
  <authentication>
   <anonymousAuthentication
      userName="User1"
      password="[enc:AesProvider:57686f6120447564652c2049495320526f636b73:enc]" />
   </authentication>
</security>

если это так, как мне предоставить этот код?

я должен использовать AppCmd.exe с PowerShell?

РЕДАКТИРОВАТЬ хорошо, я продолжаю исследовать, и в моей голове всплывают новые вопросы;

  1. Насколько я понял, мне нужно указать имя пользователя и пароль для машины. но какого пользователя я должен там установить? где у пользователя должен быть доступ (к каким папкам)?
  2. Могу ли я добавить эту конфигурацию в свой файл web.config или я должен предоставить ее в applicationHost.config?

Заменить <security> </security> в вашем applicationHost.config с

<system.webServer>
    <security>
        <authentication>
            <anonymousAuthentication enabled="true" />
        </authentication>
    </security>
</system.webServer>

Вы также должны иметь возможность настроить то же самое из диспетчера IIS, используя ссылка на сайт