apache AuthBasic отказывает в правильном входе
Я создал vhost в apache с этим конфигом
Alias /my /srv/my
<Location /my>
AuthType basic
AuthName "private area"
AuthBasicProvider file
AuthUserFile /var/www/vhosts/my/mypass
Require valid-user
</Location>
Я ввожу URL в браузере, меня спрашивают passwd, но доступ запрещен. Все дальнейшие запросы отклоняются без запроса (кешируется?).
Возможно, он не примет мой пароль, даже если я обновил файл passwd, так что я уверен, что использую правильный.
2 ответа
Решение
Что мне нужно было:
<Directory "/srv/my">
Options Indexes
Order allow,deny
allow from all
</Directory>
Я положил файл pw отдельно от содержимого.
SSL приходит как можно скорее
Я бы использовал
<Location /my>
AuthType Basic
AuthName "private area"
AuthUserFile /etc/apache2/mypass
Require valid-user
SSLRequireSSL
</Location>
- Храните свой файл паролей отдельно от содержимого.
- Используйте шифрование.
Вы сохранили пароли в виде простого текста в mypass
? Если так, используйте htpasswd
,