Защита папок от несанкционированного доступа средствами сервера Apache и файлов .htaccess и .htpasswd (работает не только в связке Apache Ubuntu, но и с любым другим димтрибутивом). При меняется для защиты различной служебной информации сервера, а также, для любой другой.
Защитим паролем папку, на примере папки /var/www/php
sudo htpasswd -c /var/www/php/.htpasswd admin
Система запросит пароль и подтверждение - введите новый пароль для доступа к папке.
В данном случае "admin" - имя пользователя для доступа к папке. Оно может быть любым.
Создадим файл .htaccess, который и будет защищать нашу папку.
sudo nano /var/www/php/.htaccess
Со следующим содержимым:
AuthName "Password protected"
AuthType Basic
AuthUserFile /var/www/php/.htpasswd
require valid-user
Сообщим об этом всем серверу Apache
Внесем изменения в конфигурационный файл Apache в вашем Ubuntu Server
sudo nano /etc/apache2/sites-available/default
Внизу, перед строчкой </VirtualHost>, строкой выше
вносим следующий код:
<Directory "/var/www/php">
AllowOverride All
</Directory>
Сохраняем, закрываем, перезапускаем Apache
sudo service apache2 restart
Защита Apache от DDoS атак< Предыдущая | Следующая >Zend Guard Loader (вместо Zend Optimizer) |
---|