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

Защита паролем .htaccess не работает на localhost

Я попытался реализовать парольную защиту htaccess для каталога на моем локальном хосте.

Мой файл htaccess находится в /home/Server/Dev. Каталог, который я хочу защитить: /Dev/. Мой файл .htaccess имеет следующее содержимое: -

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /home/admin/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

Мой файл .htpasswd находится в /home/admin/.htpasswd и имеет следующее содержание: -

sparky:19m8GEYhMZvMY

Но когда я пытаюсь получить доступ http://localhost/Dev/, пароль не запрашивается, и URL доступен напрямую. Кто-нибудь может указать, что я делаю не так.

Скорее всего, это связано с тем, что у вас есть AllowOverride заявление, запрещающее доступ к файлам .htaccess. Вам нужно будет настроить как минимум

AllowOverride AuthConfig 

в пределах <Directory> блок для /home/Server/Dev

<Directory /home/Server/Dev >
    AllowOverride AuthConfig
    ...
</Directory>