Как запаролить сайт?

Перейти к полному списку частых вопросов

Для того, чтобы при посещении сайта спрашивался пароль (базовая аутентификация, Basic authentication) необходимо сгенерировать файл .htpasswd и добавить его в .htaccess.

.htpasswd можно сгенерировать несколькими способами:

  1. в шелле, используя утилиту htpasswd
  2. используя какой-нибудь онлайн сервис, например htpasswd-generator
  3. можно поставить свой редактор в каталог сайта, например - php-apache2-basic-auth-manager

В .htaccess нужно добавить следующие строчки:

AuthType Basic 
AuthName admin 
require valid-user
AuthUserFile /home/ваш_логин/www/ваш_сайт/.htpasswd

Обратите внимание, в AuthUserFile должен быть указан полный абсолютный путь до вашего .htpasswd файла.

Обычно его следует класть в корень или подкаталог вашего сайта.

Полный путь до каталога сайта можно посмотреть в контрольной панели: кликнуть на сайт - путь будет указан вверху страницы.

Тэги: htaccess, password