У меня есть каталог на моем веб-сайте, и мне нужно убедиться, что никто, кроме меня, не сможет туда попасть. Из того, что я прочитал, похоже, что есть два способа защитить каталог:
- Защитите каталог паролем с помощью файла .htaccess.
- Запретить доступ ко всем IP-адресам, кроме моего, от доступа к каталогу, также используя файл .htaccess
Мне нужно максимально надежно защитить файлы в каталоге, поэтому я решил использовать оба этих метода для двойной защиты.
Вопрос 1: Я что-то пропустил? (т.е. есть ли еще один уровень защиты, который я могу добавить?)
Вопрос 2: Что мне нужно добавить в файл .htaccess, чтобы вышеуказанное заработало?
AuthUserFile /home/username/.htpasswd AuthGroupFile /dev/null AuthName "Protected Files" AuthType Basic
, но когда я загружаю страницу из каталога, приглашение на вход не появляется. Страницы все равно загружаются. 11.07.2012http://httpd.apache.org/docs/2.0/howto/htaccess.html#troubleshoot
11.07.2012https://httpd.apache.org/docs/2.0/mod/core.html#allowoverride
, это означает, что вы должны изменить свою директиву AllowOverride. Я не знаю, какой у вас сейчас установлен, но вам нужно как минимумAllowOverride AuthConfig Limit
, если вы не хотите вставлятьAllowOverride All
в свойhttpd.conf
. Обратите внимание, что вам придется перезапустить Apache после изменения его конфигурационного файла (apachectl graceful
). 11.07.2012