Вы здесь

Apache2 авторизация через MySQL backend

1. Установка пакета

Для начала нам необходимо установить пакет libapache2-mod-auth-mysql.
 

2. Настройка

Теперь нам необходимо подключиться к MySQL серверу и создать базу пользователей и групп.
 

 

Затем сохраните скрипт ниже в файл с именем create_db.sql:

 

и загрузите его в базу используя следующую команду:

 

В результате база создана, теперь необходимо создать пользователей.

3. Создание пользователя

Для шифрования пароля используем команду sha1sum. Для создания пароля можно использовать следующую команду:
 
 
В результате пароль password стал c8fed00eb2e87f1cee8e90ebbe870c190ac3848c.
Итак, давайте создадим пользователя foobar с паролем 'password' и группой, к которой он принадлежит - 'foobargroup'.

 

4. Настройка Apache

Зайдите в настройки Apache и поместите в секции Directory следующие строки:

 

Теперь перезапустите Apache и вы сможете авторизоваться на сайте с логином foobar и паролем password.

Оригинал статьи: http://guruadmin.ru/page/apache2-avtorizacija-cherez-mysql-backend.