WHMCS
Вы здесь: Поддержка > База знаний > Хостинг Вы можете Войти или Зарегистрироватся



 » Как защитить директорию паролем, либо возможность доступа к файлу по одному, или нескольким IP?

Возможность защиты каталога паролем позволяет получать к нему доступ фиксированному кругу лиц. Такая возможность иногда очень удобна, например, если в каталоге расположены административные файлы. Защитить каталог паролем можно двумя способами.
1. Через Панель управления DirectAdmin, где доступна возможность установить пароль на любую директорию Вашего сайта (меню "Защита директорий");
2. С помощью служебных файлов apache .htaccess и .htpasswd. Здесь последовательность действий следующая. Допустим, Вы хотите поставить пароль на каталог admin, находящийся в каталоге www. Последовательность действий здесь следующая: Создать в этом каталоге файл .htaccess следующего содержания: AuthName "Authentication required" AuthType Basic require user Admin Webmaster AuthUserFile /home/your_login/.htpasswd Здесь: Admin - имя пользователя, который может пользоваться каталогом (их может быть несколько). Имя чувствительно к регистру! /home/you_login/.htpasswd - имя и местоположение файла с паролями. Чтобы создать этот файл с пользователем Admin, нужно зайти на сервер через ssh и набрать такую команду: # htpasswd -c /home/your_login/.htpasswd Admin Чтобы добавить пользователя Webmaster и его пароль в существующий файл, нужно набрать: # htpasswd /home/your_login/.htpasswd Webmaster
Защита по IP: для защиты файлов по IP, следует добавить следующие конфигурации в .htaccess:
<Files file.php>
Order deny,allow
Deny from all
Allow from 211.72.12.02
Allow from 35.44. (подсеть)
</Files>
Изначально .htaccess содержит следующие конфигурации веб-сервера:
#IfModule mod_dir.c>
# DirectoryIndex index.html index.htm index.php index.shtml index.cgi index.wml
#</IfModule>
#AddHandler server-parsed .shtml .shtm .htm .html
#RemoveHandler .html .htm
#AddType application/x-httpd-php .php .htm .html .phtml - (настройка SSI, расширения файлов в которых будет работать SSI).

Вам помог этот ответ?

Избранное
Распечатать

BotHost.org
Язык: