Oprava chyby HTTP 401.3 v IIS 5.1
- 22. Září 2009
- Publikováno v ASP.NET . IIS
- Napište komentář
Možná jste si také chtěli svůj projekt v ASP.NET pustit mimo prostředí Visual Studia. Nainstalovali jste tedy IIS (Internet Information Services), vytvořili nový virtuální adresář a zadali cestu k projektu. Vše se zdá být v pořádku, avšak na adrese http://localhost/pokus/ (kde ‘pokus’ je název projektu v IIS) je k vidění jen informace o chybě s oprávněními.
Konkrétně chyba: HTTP 401.3 – Přístup odepřen na základě ACL zdroje Internetová informační služba.
Po několika marných pokusech se mi podařilo problém odstranit. Na můj vkus sice poněkud krkolomným postupem, ale u mě to funguje. Ještě dodám, že daný problém se vyskytl na Windows XP Profesional SP2 a IIS 5.1.
Pro začátek je potřeba dostat do dialogového okna ‘Vlastnosti’ systémového disku, položku ‘Zabezpečení’. Pokud ji tam máte, můžete následující dvě věty přeskočit.
V Ovládacím panelu, na kartě ‘Zobrazení’ položky ‘Možnosti složky’ je zaškrtnuta volba ‘Použít zjednodušené sdílení souborů’. Takže ji odškrtněte
Nyní přejděte na kartu ‘Zabezpečení’ ve vlastnostech systémového disku a dále do rozšiřujícího nastavení schovaného za tlačítkem ‘Upřesnit’.
V tomto dialogovém okně zvolte kartu ‘Vlastník’. Na ní vyberte místo Administrátora vlastní účet a zaškrtněte volbu ‘Nahradit vlastníka v podřízených kontejnerech a objektech’.
Po potvrzení dialogového okna a provedení změny vlastníka vybereme v seznamu skupin a uživatelů vlastní účet a přidělíme mu všechna práva.
Tlačítkem ‘Upřesnit’ se opět přesuneme do rozšiřujícího nastavení, kde na kartě ‘Oprávnění’ zaškrtneme možnost ‘Nahradit položky oprávnění ve všech podřízených objektech zde zobrazenými položkami platnými pro podřízený objekt’ a potvrdíme.
Po těchto krocích stačilo obnovit stránku a vše fungovalo jak má.
Skvělý článek. Díky