Назад | Перейти на главную страницу

htpasswd не работает при настройке в файле httpd.conf

Мой 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>