Я создал 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, поэтому я уверен, что использую правильный.
Я бы использовал
<Location /my>
AuthType Basic
AuthName "private area"
AuthUserFile /etc/apache2/mypass
Require valid-user
SSLRequireSSL
</Location>
Вы сохранили пароли в виде обычного текста в mypass
? Если да, используйте htpasswd
.
Мне было нужно:
<Directory "/srv/my">
Options Indexes
Order allow,deny
allow from all
</Directory>
Я помещаю pw файл отдельно от содержимого.
ssl приходит как можно скорее