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>
  1. Храните свой файл паролей отдельно от содержимого.
  2. Используйте шифрование.

Вы сохранили пароли в виде простого текста в mypass? Если так, используйте htpasswd,

Другие вопросы по тегам