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

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, поэтому я уверен, что использую правильный.

Я бы использовал

<Location /my>
    AuthType Basic
    AuthName "private area"
    AuthUserFile /etc/apache2/mypass
    Require valid-user
    SSLRequireSSL
</Location>
  1. Храните файл паролей отдельно от содержимого.
  2. Используйте шифрование.

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

Мне было нужно:

<Directory "/srv/my">
    Options Indexes
    Order allow,deny
    allow from all
</Directory>

Я помещаю pw файл отдельно от содержимого.

ssl приходит как можно скорее