Создать .htaccess и .htpasswd для сайта
- Заходим по ssh на сервер.
- Переходим в папку, на один уровень выше, чем сайт. Например, если сайт лежит в
/var/www/data/customer/www/site.ru/public_html
, надо зайти в папку/var/www/data/customer/www/site.ru
. - Скачиваем:
#!/usr/bin/env bash # Creates .htaccess and .htpasswd in current directory to protect site with password # Default login/password are dev/dev [ -e .htaccess ] && { echo " !! .htaccess already exists! Exiting." >&2 exit 1 } [ -e .htpasswd ] && { echo " !! .htpasswd already exists! Exiting." >&2 exit 1 } echo -e "AuthType Basic AuthName \"Password Protected Area\" AuthUserFile `realpath .`/.htpasswd Require valid-user " > .htaccess # login dev, password dev echo -e 'dev:$apr1$5IGvr56c$FLQInei/j4rNTYmCOAdjJ/ ' > .htpasswd
- Убеждаемся, что в папке ещё нет файлов
.htaccess
и.htpasswd
. Если есть - надо убедиться, что они не нужны и удалить их. - Запустить скрипт.
После этого на сайт можно будет зайти, он спросит логин и пароль, нужно ввести логин dev и пароль dev