Hostwinds Учебники

Результаты поиска для:


Содержание


Как защитить файлы паролем
Как защитить паролем несколько файлов
Как защитить паролем каталоги

Защита паролем файлов или каталогов с помощью .htaccess

Теги: htaccess,  Security 

Как защитить файлы паролем
Как защитить паролем несколько файлов
Как защитить паролем каталоги

В некоторых случаях вы можете обнаружить, что вам нужно обеспечить контент на вашем сайте и требовать аутентификации для доступа к этому защищенному контенту.Это может быть достигнуто, используя потрясающую гибкость немного кода в вашем файле .htaccess.В этой статье мы осмотрим, как защитить как файлы, так и каталоги, используя ваш файл .htaccess.Если вы не создали файл .htaccess или не уверены, как редактировать уже существующий файл .htaccess, пожалуйста, ознакомьтесь с нашей статьей: Создание и редактирование файла .htaccess.

Как защитить файлы паролем

Помните, что вам нужно будет иметь действующий файл .htpasswd на месте, так как именно здесь хранятся авторизованные учетные данные пользователя.Только действительные пользователи в файле .hthtswd смогут получить доступ к защищенному контенту.Если вы не уверены, какой файл .htpasswd или как создать один, не волнуйся.Мы охватываем вас!Пожалуйста, обратитесь к следующему руководству, который обсуждает файл .htpasswd: Как создать и использовать .htpasswd.

С помощью этого примера вы можете увидеть, как вы можете защитить один файл, используя следующий код внутри вашего .htaccess:

#Protect a single file
AuthType Basic
AuthName "Prompt-Here"
AuthUserFile /home/username/.htpasswd
Require valid-user  

Как защитить паролем несколько файлов

Чтобы защитить паролем несколько файлов, вы можете скопировать и вставить последний пример и заменить имя файла другого файла. Тем не менее, более чистый способ этого можно сделать, можно найти в этом вторым примером, иллюстрирует, как использовать FilesMatch Директива для обеспечения защиты любого файла, который соответствует шаблону, указанному в правиле.Вы также можете добавить файлы в список отдельно от персонажа Pipe '_ ** | ** _'.

#Protect multiple files that match the pattern with a password
<FilesMatch "^(file|index.html|file2)*$">
AuthType basic
AuthName "Auth-Name-Here"
AuthUserFile /home/username/.htpasswd
Require valid-user  

Как защитить паролем каталоги

Окончательный пример показывает, как паролем защитить каталог, в котором находится файл .htaccess. Обычно это метод, рекомендованный, если вам нужно будет защищать пароль, защищать несколько файлов. Положить их в тот же каталог. Тогда пароль защищает весь каталог.

#Secure a directory that the .htaccess file is in with a password
AuthType basic
AuthName "Protected Directory"
AuthUserFile /home/username/.htpasswd
AuthGroupFile /dev/null
Require valid-user

Используя любой из примеров в этой статье, теперь вы должны быть в состоянии поделиться контент как эффективно, так и надежно с помощью любого авторизации пользователя.

Если вы сделаете изменение, что веб-сервер не может правильно разобрать или не распознает, он может показать 500 ошибку на вашем сайте.В этом случае рекомендуется вернуть последние изменения в .htaccess файл или переименовать его на что-то другое (например, .htaccess-bak.

Если у вас есть какие-либо вопросы или хотелось бы помочь, пожалуйста, свяжитесь с нами через живой чат или отправка билета с нашей командой технической поддержки.

Написано Michael Brower  /  Июнь 22, 2017