Чтобы защитить паролем каталог, обслуживаемый Apache, вам нужен файл .htaccess в каталоге, который вы хотите защитить, и файл .htpasswd, который может находиться в любом месте вашей системы, к которому пользователь Apache может получить доступ (но поместите его где-нибудь разумно и частный). Скорее всего, вы не хотите помещать .htpasswd
в ту же папку, что и .htaccess
.
Файл .htaccess может уже существовать. Если нет, создайте его. Затем вставьте:
AuthType Basic
AuthName "Your authorization required message."
AuthUserFile /path/to/.htpasswd
require valid-user
Затем создайте файл .htpasswd, используя любое имя пользователя и пароль. Пароль должен быть зашифрован. Если вы работаете на сервере Linux, вы можете использовать команду htpasswd , которая зашифрует пароль для вас. Вот как эта команда может быть использована для этого:
htpasswd -b /path/to/password/file username password