Ошибка при basic авторизации в apache2

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Маслов Д. А.
Сообщения: 130

Ошибка при basic авторизации в apache2

Сообщение Маслов Д. А. »

Доброго времени суток всем! Возникла следующая проблема настроил basic аутентификацию в apache. При попытке доступа к директории, на это как положено выдается запрос на ввод логина и пароля, но какой пароль не вводишь получаешь еще один запрос на ввод логина и пароля (типа как учетные данные не верные).
В логе error.log апача видем следующие записи ...require directives present and no Authoritative handler.. вроде как похоже на то, что не загружен модуль авторизации, но в конфигах апача указана директива на загрузку mod_basic_auth.
Что упустил?
Система Debian 4.0, apache 2 из репозитария Debian.
Спасибо сказали:
grinder
Сообщения: 49

Re: Ошибка при basic авторизации в apache2

Сообщение grinder »

Тут нужны конфиги. Например если вместо require valid-user ошибочно вписать require valid-users, выскочит такая же ошибка.
Спасибо сказали:
HRonik
Сообщения: 140
ОС: Debian

Re: Ошибка при basic авторизации в apache2

Сообщение HRonik »

помоему в Debian 4.0 к Apache2 модули подключаются не много по-другому...
А именно созданием ссылки на модуль в папке mods-enabled.
а про конфиги соглашусь, без них редко даже бубен помогает)
Спасибо сказали:
Маслов Д. А.
Сообщения: 130

Re: Ошибка при basic авторизации в apache2

Сообщение Маслов Д. А. »

Да конфиг самый, что ни есть примитивный. Приведу его чуть позже, сейчас к нему доступа нет.
Спасибо сказали:
HRonik
Сообщения: 140
ОС: Debian

Re: Ошибка при basic авторизации в apache2

Сообщение HRonik »

не забудь конфиг, где доступ к директории описывал)
еже ли по памяти не помнишь...
Спасибо сказали:
Маслов Д. А.
Сообщения: 130

Re: Ошибка при basic авторизации в apache2

Сообщение Маслов Д. А. »

HRonik писал(а):
27.03.2008 11:21
не забудь конфиг, где доступ к директории описывал)
еже ли по памяти не помнишь...

Apache2.conf практически дефолтный, есть изменения, но не существенные. Доступ к директориям, для которых не установлен запрос на ввод пароля проходит нормально (сервер все отдает нормально). А вот где запрос на аутентификацию вылетает, но чтоб конкретики добавить как только доберусь до него выложу все необходимые конфиги.
Спасибо сказали:
Маслов Д. А.
Сообщения: 130

Re: Ошибка при basic авторизации в apache2

Сообщение Маслов Д. А. »

HRonik писал(а):
27.03.2008 11:21
не забудь конфиг, где доступ к директории описывал)
еже ли по памяти не помнишь...


Все посмотрел конфиги apache2.conf дефолтный, модули тоже не трогал для определения директории использую следующую конструкцию

Код:

<Directory "/var/www/mydir/"> Options ExecCGI -MultiViews FollowSymLinks AllowOverride All Order deny,allow AuthType Basic AuthName "ACCESS ONLY FOR BOSS" AuthUserFile /etc/squid/passwd Require user1 Deny from all Allow from 192.168.1.0/255.255.255.224 </Directory>


По всей видимости, ошибка какая-то принципиальная, так как такой ход не работает на двух разных серверах. Общее у которых лишь, то что оба под Debian и обоих конфиги apache2.conf дефолтные.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Ошибка при basic авторизации в apache2

Сообщение KiWi »

А теперь ещё и содержимое /etc/squid/passwd.
Спасибо сказали:
Маслов Д. А.
Сообщения: 130

Re: Ошибка при basic авторизации в apache2

Сообщение Маслов Д. А. »

KiWi писал(а):
27.03.2008 16:38
А теперь ещё и содержимое /etc/squid/passwd.


Ну прям спешу выложить файл паролей.
создан утилитой htpasswd все в нем корректно, так как Squid принимает без вопросов
Спасибо сказали:
grinder
Сообщения: 49

Re: Ошибка при basic авторизации в apache2

Сообщение grinder »

Директива выглядит так
Require valid-user
А Васе и Пете речь в httpd.conf не ведется.
Спасибо сказали:
Маслов Д. А.
Сообщения: 130

Re: Ошибка при basic авторизации в apache2

Сообщение Маслов Д. А. »

grinder писал(а):
27.03.2008 18:23
Директива выглядит так
Require valid-user
А Васе и Пете речь в httpd.conf не ведется.


Откуда у Вас такая информация, так как вот здесь http://htaccess.net.ru/doc/htaccess/auth.php , вот здесь http://www.freebsd.3dn.ru/publ/4-1-0-52 и вот здесь http://www.codenet.ru/webmast/apache/Apache-Access.php утверждается обратное.
Единственное может быть я проглядел опцию user, завтра попробую в следующем виде

Код:

Require user user1
.
Спасибо сказали:
Маслов Д. А.
Сообщения: 130

Re: Ошибка при basic авторизации в apache2

Сообщение Маслов Д. А. »

Все проблема решена. Действительно пропустил опцию user. Таким образом правильно директива выглядит следующим образом
Require user user1
Спасибо сказали: