Mám problémy s pokusom o nastavenie heslav súbore .htaccess pre podadresár na mojom serveri. Po dlhej dobe to konečne funguje tak, ako má, ale po každom otvorení stránky v prehliadači sa chyba objaví v Apache error.log:
[Pondelok 14. mája 13:55:33 2012] [chyba] [klient 127.0.0.1] klient odmietnutý konfiguráciou servera: C: / Program Files (x86) / Apache Software Foundation / Apache2.2 / htdocs / creativedesigner / .htaccess
Niektoré z mojich httpd.conf:
LoadModule authn_default_module modules / mod_authn_default.so
LoadModule authn_file_module modules / mod_authn_file.so
<Adresár />
Možnosti FollowSymLinks
AllowOverride Žiadne
Objednávka odmietnuť, povoliť
Odmietnuť zo všetkých
</ Directory>
<Adresár "C: / Program Files (x86) / Apache Software Foundation / Apache2.2 / htdocs /">
Možnosti Indexy FollowSymLinks
AllowOverride All
Objednávka povoliť, poprieť
Povoliť zo všetkých
</ Directory>
AccessFileName .htaccess
<FilesMatch "^ .ht">
Objednávka odmietnuť, povoliť
Odmietnuť zo všetkých
Spokojní všetci
</ FilesMatch>
A súbor .htaccess:
AuthType Basic
Meno "Heslo"
AuthUserFile "C: / Program Files (x86) / Apache Software Foundation / Apache2.2 / htdocs / pass / .htpasswd"
Vyžadovať platného používateľa
Každopádne - funguje to - musím použiť správneho používateľameno a heslo, aby ste mohli vidieť web. Ale pripravujem pomerne veľký projekt, takže v budúcnosti nechcem mať žiadne chyby a niečo musí byť v poriadku, aby sa to stalo v denníku. Nejaké nápady?
odpovede:
0 pre odpoveď č. 1Ó môj bože - minulý týždeň som si položil rovnakú otázku, musí to byť chyba v Apache:
Apache Log hovorí: Deny - ale funguje to (htaccess)