IIS Error message 401.3
Nie jestem specjalistą od IIS, ani też szczególnym fanem tegoż produktu. Skoro przyszło mi z tym rozwiązaniem pracować, trzeba nauczyć się to konfigurować i ma działać jak należy. Od razu. OOTB. Zeszło jednak trochę czasu zanim doszedłem/znalazłem rozwiązanie na usunięcie poniższego błędu od IISa:
Access is denied.
Description: An error occurred while accessing the resources required to serve this request. You might not have permission to view the requested resources.
Error message 401.3: You do not have permission to view this directory or page using the credentials you supplied (access denied due to Access Control Lists).
- Pierwsza myśl to prawa dostępu do katalogu, gdzie aplikacja przebywa. No tak, read-only. Następne kilkanaście minut spędzone jako administrator probując zmienić prawa dostępu do katalogu. Okienkowo. Następnie w cmd używając attrib i icalcs. PsExecowo. Bez sukcesu. Nawet jeśli zewnętrzny program pokazał, że prawa do katalogu dla admina są pełne, read-only jak kolec w oko wyzierał z okienek. Nie wierzcie Google, nie da się na Windows Server 2012 R2.
- Kolejna wskazówka znaleziona na stackoverflow: Site > Authentication > Anonymous Authentication > Edit > Specific user i dodaj IIS_IUSR albo IUSR. Dodałem admina (niech się cieszy) ale i tak ten sam błąd walił w skronie, gdy próbowałem wyświetlić stronę.
- Następna porada: Site > Authentication > Anonymous Authentication > Edit > Application pool identity zamiast Anonymous Authentication. Bez sukcesu.
- Kilka reinstalacji web aplikacji oraz restartów IIS później magiczna opcja Site > Authentication > Forms Authentication > Enable sprawiła, że błąd znikł. Co więcej, żaden nowy się nie pojawił a oczy mogły się rozkoszować piękną pustą stroną (znaczy się, że działa).
Na pewno to nie pierwszy i nie ostatni przypadek zwarcia z IISem. Stay tuned.