Мой httpd.conf
файл выглядит так:
<Directory "/path/to/mysite">
AuthType Basic
AuthName "Restricted Files"
AuthUserFile "/path/to/.htpasswd"
Require user valid-user
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Я создал свой .htpasswd
файл с помощью htpasswd
команда: $ htpasswd ~/.htpasswd myuser
Итак, теперь, когда я перезапускаю apache, он запрашивает имя пользователя и пароль, однако, когда я ввожу свое имя пользователя и пароль, он просто запрашивает снова. Любая помощь будет оценена.
Спасибо
Мой .htpasswd
файл выглядит так: myuser:$aaa1$rsU3A8zu$1xiIou2elcL3QLIPhzsaj0
Я не эксперт по Apache, поэтому могут быть другие способы сделать это ... Хотя в документации указано, что все должно работать нормально ..
Но вместо того, чтобы иметь Auth
директивы в <Directory>
блок, попробуйте вместо этого добавить их в <Location /<insert location here>
блок. Как это:
<Location />
AuthType Basic
AuthName "Restricted Files"
AuthUserFile .htpasswd
Require user valid-user
</Location>