Apache .htaccess .htpasswd защита паролем в Linux

Эта заметка не претендует на исчерпываюеще руководство.
Это просто небольшая заметка, которая показывает один из возможных способов, возможно, не самый лучший.
Для выяснения всех деталей читайте документацию.
Для этой задачи необходимо использовать утилиту командной строки htpasswd.

1. Создание файла с паролем:

htpasswd -bcs /var/www/vhosts/shkodenko.com.ua/httpdocs/.htpasswd userName secretPassword

В данном примере мы запароливаем весь хост shkodenko.com.ua, файлы которого находятся в папке /var/www/vhosts/shkodenko.com.ua/httpdocs/
Имя пользователя userName и пароль secretPassword указываем прямо в командной строке (опция -b).
Создаем новый файл (опция -c).
Использовать SHA шифрование для пароля (опция -s).
Чтобы посмотреть все возможные варианты использования и опции служит команда htpasswd —help.

2. Обновляем .htaccess файл /var/www/vhosts/shkodenko.com.ua/httpdocs/.htaccess. Добавляем в него строки:

AuthUserFile /var/www/vhosts/shkodenko.com.ua/httpdocs/.htpasswd
AuthType Basic
AuthName "Password-protected Area"
Require valid-user