Добрый день! Пытаюсь сделать ограничение доступа к сайту с через .htaccess, не выходит, что-то наколбасил, кажется что apache не видет этого файла.
Делаю так:
1. Создаю виртуальный хост /etc/apache2/sites-available/test
<VirtualHost 127.0.1.2>
ServerName test
DocumentRoot "/var/www/test"
<Directory /var/www/test/>
Options FollowSymLinks
Order allow,deny
AllowOverride All
</Directory>
</VirtualHost>
2. В /etc/hosts добавляю
127.0.1.2 test
3. Подключаю модуль
sudo a2enmod rewrite
4. Назначаю права
sudo chown www-data:www-data -R /var/www/test/
sudo chmod 0775 -R /var/www/test/
5. Подключаю сайт к апачу
sudo a2ensite test
6. Перезагружаю апача
sudo service apache2 reload
В папке сайта у меня лежит:
$ ls -la /var/www/test
итого 20
drwxrwxrwx 2 www-data www-data 4096 мая 31 12:31 .
drwxr-xr-x 3 root root 4096 мая 30 15:37 ..
-rw-rw-r-- 1 www-data www-data 120 июня 3 14:10 .htaccess
-rw-rw-r-- 1 www-data www-data 45 мая 31 12:21 .htpasswd
-rwxrwxr-x 1 www-data www-data 16 мая 30 15:40 test.txt
$ cat /var/www/test/.htaccess
AuthType Basic
AuthUserFile /var/www/test/.htpasswd
По адресу
http://127.0.1.2/test/ - Forbidden. You don't have permission to access /test/ on this server.
По адресу
http://127.0.1.2/test/ - показывает список файлов, не спрашивая пароль.
Как сделать, чтобы при обращении к этому сайту спрашивал пароль?