Эта заметка скорее не для общего обозрения, а чисто для себя. Бывает что нужно быстро закрыть доступ к некоему http-ресурсу. И я каждый раз ищу документацию по опциям htaccess и htpasswd. Чтобы этого не делать - лучше выложу у себя в блоге. Может кому-то пригодится.
Итак, в настройках apache разрешаем Override. Это для того, чтобы можно было .htaccess задействовать. Пример virtualhost:
< VirtualHost *:80 >
ServerAdmin worldisfreedom@gmail.com
DocumentRoot /home/www/www.alertme.ru/html
ServerName alertme.ru
< Directory / >
Options FollowSymLinks
AllowOverride All
< /Directory >
ErrorLog /home/www/www.alertme.ru/logs/error.log
CustomLog /home/www/www.alertme.ru/logs/access.log common
< /VirtualHost >
Итак, в настройках apache разрешаем Override. Это для того, чтобы можно было .htaccess задействовать. Пример virtualhost:
< VirtualHost *:80 >
ServerAdmin worldisfreedom@gmail.com
DocumentRoot /home/www/www.alertme.ru/html
ServerName alertme.ru
< Directory / >
Options FollowSymLinks
AllowOverride All
< /Directory >
ErrorLog /home/www/www.alertme.ru/logs/error.log
CustomLog /home/www/www.alertme.ru/logs/access.log common
< /VirtualHost >
# /sbin/service/httpd reload
Далее переходим в ту директорию, которую хотим закрыть и создаем там файл .htaccess со следующим содержимым:
AuthUserFile /home/www/www.voip-lab.ru/html/admin/.htpasswd
AuthName EnterPassword
AuthType Basic
Require user admin
Далее, в той же директории(или любой какой угодно-главное путь не забыть в .htaccess поменять) создаем файл .htpasswd командой
# htpasswd -c .htpasswd admin
И задаем пароль.
Ура! Я больше не буду искать эту инфу =))
Комментариев нет:
Отправить комментарий