Image

База знаний → Установка пароля для apache (htaccess и htpasswd)

[Виртуальные сервера]
Дата публикации: 05.06.2023

Чтобы ограничить доступ к определенным страницам сайта необходимо настроить связку файла конфигурации htaccess и файла пароля htpasswd. Директорий может быть несколько, также как и пользователей. Убедимся в наличие пакета apache2-utils, как правило он уже установлен, если нет воспользуйтесь командой yum install для centos или apt install для debian/ubuntu.

Создадим файл с паролями:

htpasswd -c /etc/apache2/.htpasswd username

Где username имя пользователя, после Вам будет предложено придумать пароль.

Настроим файл виртуального хоста:

vi /etc/apache2/sites-enabled/default.conf
vi /etc/apache2/sites-enabled/default-ssl.conf	

В зависимости от типа Вашей конфигурации добавьте следующие строки: 



 AuthType Basic
 AuthName "Restricted Content"
 AuthUserFile /etc/apache2/.htpasswd
 Require valid-user
	

Для применения настроек перезапустим службу: 

systemctl restart apache2

Готово, перейдя по заданному в настройках пути, браузер потребует ввести логин и пароль.





Нет комментариев