Инструменты пользователя

Инструменты сайта


htaccess

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
htaccess [2021/01/04 22:19]
dja
htaccess [2021/01/05 10:57] (текущий)
dja
Строка 1: Строка 1:
-Чтобы работали файлы **.htaccess** необходимо в конфигурационном файле+====== Чтобы работали файлы **.htaccess** необходимо в конфигурационном файле ======
 ///etc/apache2/apache2.conf// ///etc/apache2/apache2.conf//
 <code><Directory /var/www/> <code><Directory /var/www/>
Строка 13: Строка 13:
 </Directory></code> </Directory></code>
 При этом нужно учитывать, что большое количество файлов **.htaccess** может замедлить работу сервера. При этом нужно учитывать, что большое количество файлов **.htaccess** может замедлить работу сервера.
 +====== Примеры файлов .htaccess ======
 Для ограничения доступа к выбранной директории скопируйте эти строчки в ваш **.htaccess** файл: Для ограничения доступа к выбранной директории скопируйте эти строчки в ваш **.htaccess** файл:
 <code>AuthType Basic <code>AuthType Basic
Строка 44: Строка 44:
   - require user admin alex mango — разрешен доступ только посетителям с именами admin, alex, mango. Естественно, они должны пройти аутентификацию.   - require user admin alex mango — разрешен доступ только посетителям с именами admin, alex, mango. Естественно, они должны пройти аутентификацию.
   - require group admins - разрешен доступ всем пользователям из группы admins    - require group admins - разрешен доступ всем пользователям из группы admins 
 +====== Файлы групп ======
 +Если к защищаемой области сайта должна иметь доступ группа людей, то удобно объединить людей в группы, и разрешать доступ, определяя принадлежность пользователей к группе.
 +
 +Формат файла групп - это текстовый файл, каждая строка, которого описывает отдельную группу. Первым в строке должно идти название группы с двоеточием. А затем через пробел перечисляются посетители, входящие в группу.
 +====== Пример файла групп ======
 +<code>Admins: admin alex mango
 +Users: guest user max23</code>
 +В группу Admins входят посетители с именами admin, alex, mango. А группу Users входят посетители с именами guest, user, max23.
 +====== Примеры .htaccess с группами ======
 +Пример файла .htaccess для доступа всем пользователям, прошедшим авторизацию
 +<code>AuthType Basic
 +AuthName "Private zone. Only for administrator!"
 +AuthUserFile  /usr/host/mysite/.htpasswd
 +require valid-user</code>
 +Пример файла .htaccess для доступа только пользователям admin и root
 +<code>AuthType Basic
 +AuthName "Private zone. Only for administrator!"
 +AuthUserFile  /usr/host/mysite/.htpasswd
 +require user admin root</code>
 +Доступ только пользователей из группы admins
 +<code>AuthType Basic
 +AuthName "Private zone. Only for administrator!"
 +AuthUserFile  /usr/host/mysite/.htpasswd
 +AuthGroupFile /usr/host/mysite/group
 +require group admins</code>
 +[[https://htmlweb.ru/service/htpasswd.php|Источник]]
htaccess.1609787955.txt.gz · Последнее изменение: 2021/01/04 22:19 — dja