Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a directory on my Cherokee webserver that I am trying to password protect so that when I try to enter it from a web browser, I get a pop up demanding username and password. Needless to say I am getting stuck.

I have created the .htaccess file with:

AuthUserFile /srv/http/protected
AuthGroupFile /dev/null
AuthName "Protected Stuff"
AuthType Basic

Require valid-user

And I used the apache-tools' htpasswd command:

htpasswd -c .htpasswd wdkrnls

I configured Cherokee with a behavior rule on the /protected directory which requires htpasswd authentication and restarted. I get Error 405 Method Not Allowed whenever I navigate there in a directory.

What more do I need to do? Thanks for your help.

share|improve this question
add comment

migrated from superuser.com Feb 7 '11 at 6:03

This question came from our site for computer enthusiasts and power users.

1 Answer

Cherokee don't support Apache mod_authn_file directives. You need use cherokee-admin to configure htpasswd authentication: enter image description here

share|improve this answer
    
I had this already. What appeared to be one part of my problem was that I had every rule listed as [Final]. When I made them not final, I got the prompt I had been expecting. However, I still cannot see the files in the directory. –  wdkrnls Feb 7 '11 at 7:37
    
"IP_ADDRESS/protected/" 404 Not Found? Do you correct set "Document Root" and "Document Root" exist? Do you set "Handler" to "Static content"? –  alvosu Feb 7 '11 at 7:43
    
Maybe it’s also an issue of denying directory listing? "see the files". Try opening a file directly. –  Kissaki Mar 1 '11 at 9:52
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.