Доброго времени суток всем! Возникла следующая проблема настроил basic аутентификацию в apache. При попытке доступа к директории, на это как положено выдается запрос на ввод логина и пароля, но какой пароль не вводишь получаешь еще один запрос на ввод логина и пароля (типа как учетные данные не верные).
В логе error.log апача видем следующие записи ...require directives present and no Authoritative handler.. вроде как похоже на то, что не загружен модуль авторизации, но в конфигах апача указана директива на загрузку mod_basic_auth.
Что упустил?
Система Debian 4.0, apache 2 из репозитария Debian.
Ошибка при basic авторизации в apache2
Модераторы: SLEDopit, Модераторы разделов
-
grinder
- Сообщения: 49
Re: Ошибка при basic авторизации в apache2
Тут нужны конфиги. Например если вместо require valid-user ошибочно вписать require valid-users, выскочит такая же ошибка.
-
HRonik
- Сообщения: 140
- ОС: Debian
Re: Ошибка при basic авторизации в apache2
помоему в Debian 4.0 к Apache2 модули подключаются не много по-другому...
А именно созданием ссылки на модуль в папке mods-enabled.
а про конфиги соглашусь, без них редко даже бубен помогает)
А именно созданием ссылки на модуль в папке mods-enabled.
а про конфиги соглашусь, без них редко даже бубен помогает)
-
Маслов Д. А.
- Сообщения: 130
Re: Ошибка при basic авторизации в apache2
Да конфиг самый, что ни есть примитивный. Приведу его чуть позже, сейчас к нему доступа нет.
-
HRonik
- Сообщения: 140
- ОС: Debian
Re: Ошибка при basic авторизации в apache2
не забудь конфиг, где доступ к директории описывал)
еже ли по памяти не помнишь...
еже ли по памяти не помнишь...
-
Маслов Д. А.
- Сообщения: 130
Re: Ошибка при basic авторизации в apache2
Apache2.conf практически дефолтный, есть изменения, но не существенные. Доступ к директориям, для которых не установлен запрос на ввод пароля проходит нормально (сервер все отдает нормально). А вот где запрос на аутентификацию вылетает, но чтоб конкретики добавить как только доберусь до него выложу все необходимые конфиги.
-
Маслов Д. А.
- Сообщения: 130
Re: Ошибка при basic авторизации в apache2
Все посмотрел конфиги 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
А теперь ещё и содержимое /etc/squid/passwd.
-
Маслов Д. А.
- Сообщения: 130
-
grinder
- Сообщения: 49
Re: Ошибка при basic авторизации в apache2
Директива выглядит так
Require valid-user
А Васе и Пете речь в httpd.conf не ведется.
Require valid-user
А Васе и Пете речь в httpd.conf не ведется.
-
Маслов Д. А.
- Сообщения: 130
Re: Ошибка при basic авторизации в apache2
Откуда у Вас такая информация, так как вот здесь 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
Require user user1