Как запаролить сайт?
Для того, чтобы при посещении сайта спрашивался пароль (“базовая аутентификация”, “Basic authentication”) необходимо сгенерировать файл .htpasswd
и добавить его в .htaccess
.
.htpasswd
можно сгенерировать несколькими способами:
- в шелле, используя утилиту htpasswd
- используя какой-нибудь онлайн сервис, например htpasswd-generator
- можно поставить свой редактор в каталог сайта, например - php-apache2-basic-auth-manager
В .htaccess
нужно добавить следующие строчки:
AuthType Basic
AuthName admin
require valid-user
AuthUserFile /home/ваш_логин/www/ваш_сайт/.htpasswd
Обратите внимание, в AuthUserFile
должен быть указан полный абсолютный путь до вашего .htpasswd
файла.
Обычно его следует класть в корень или подкаталог вашего сайта.
Полный путь до каталога сайта можно посмотреть в контрольной панели: кликнуть на сайт - путь будет указан вверху страницы.