UBUNTOMANIA

Ubuntu - Linux для людей

Saturday, Dec 16th

Изменен:10:42:28 AM GMT

Вы здесь: Серверы Web Защита паролем любой папки на web-сервере средствами Apache

Защита паролем любой папки на web-сервере средствами Apache

(2 Голосов)

Защита папок на Web-сервере

Защита папок от несанкционированного доступа средствами сервера 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

Добавить комментарий


Защитный код
Обновить

Еще статьи по теме

 
Share/Save/Bookmark