При установке пароля на директорию (.htaccess) ошибка 500

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

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

stasbz
Сообщения: 13

При установке пароля на директорию (.htaccess) ошибка 500

Сообщение stasbz »

На VPS необходимо установить пароль на одну из директорий. В самой директории разместил файл .htaccess с текстом AuthName "For Registered Users Only" AuthType Basic AuthUserFile /pub/site.ru/.htpasswd require valid-user А также специально подготовленный файл .htpasswd При обращение к директории появляется ошибка 500. PHPinfo выдает Server API Apache 2.0 Handler. Синтаксис вроде бы правильный. Подскажите, в чем может быть проблема?
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: При установке пароля на директорию (.htaccess) ошибка 500

Сообщение Mage-Warrior »

Смотрим логи в момент выдачи ошибки:

Код: Выделить всё

# tail -f /var/log/apache2/error.log


или просто смотрим их:

Код: Выделить всё

# tail -n 50 /var/log/apache2/error.log
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Kam
Сообщения: 67
ОС: Fedora, CentOS

Re: При установке пароля на директорию (.htaccess) ошибка 500

Сообщение Kam »

В большинстве случаев это права на .htaccess. Хтаксес в винде создавали ?
Спасибо сказали:
stasbz
Сообщения: 13

Re: При установке пароля на директорию (.htaccess) ошибка 500

Сообщение stasbz »

Mage-Warrior писал(а):
22.06.2009 15:03
Смотрим логи в момент выдачи ошибки:

Код: Выделить всё

# tail -f /var/log/apache2/error.log


или просто смотрим их:

Код: Выделить всё

# tail -n 50 /var/log/apache2/error.log

ошибок нету, кроме свидетельства о перезагрузки апаче. Посмотрел, данные дериктивы AllowOverride AuthConfig вообще не прописаны в httpd.conf Что именно надо вписать в httpd.conf чтобы заработало?
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: При установке пароля на директорию (.htaccess) ошибка 500

Сообщение danger08 »

stasbz писал(а):
22.06.2009 16:25
Посмотрел, данные дериктивы AllowOverride AuthConfig вообще не прописаны в httpd.conf Что именно надо вписать в httpd.conf чтобы заработало?

Почему бы не начать с AllowOveride All, и если заработает, последовательно отключать возможности перекрытия параметров?
Блогосайт - http://www.fateyev.com
Спасибо сказали:
stasbz
Сообщения: 13

Re: При установке пароля на директорию (.htaccess) ошибка 500

Сообщение stasbz »

danger08 писал(а):
22.06.2009 20:09
stasbz писал(а):
22.06.2009 16:25
Посмотрел, данные дериктивы AllowOverride AuthConfig вообще не прописаны в httpd.conf Что именно надо вписать в httpd.conf чтобы заработало?

Почему бы не начать с AllowOveride All, и если заработает, последовательно отключать возможности перекрытия параметров?

подскажите в каком именно место надо прописать. у меня например есть блок
<location/>
...
deny from all
...
</location>
а <directory> нету.
Спасибо сказали:
stasbz
Сообщения: 13

Re: При установке пароля на директорию (.htaccess) ошибка 500

Сообщение stasbz »

stasbz писал(а):
22.06.2009 21:44
danger08 писал(а):
22.06.2009 20:09
stasbz писал(а):
22.06.2009 16:25
Посмотрел, данные дериктивы AllowOverride AuthConfig вообще не прописаны в httpd.conf Что именно надо вписать в httpd.conf чтобы заработало?

Почему бы не начать с AllowOveride All, и если заработает, последовательно отключать возможности перекрытия параметров?

подскажите в каком именно место надо прописать. у меня например есть блок
<location/>
...
deny from all
...
</location>
а <directory> нету.

Добрый день
прописал в httpd.conf
<directory />
AllowOverride All
</directory>
но все равно окно для ввода пароля не открывается. если же в файл htaccess
заккоменировать строку Authuserfile то появляется окно ввода пароля. но при вводе пароля из файла htpasswd пароль не проходит. в чем може быть дело?
В файле var/log/httpd/error_log ошибок нет кроме свидетельства о перезагрузке apache
Спасибо сказали:
stasbz
Сообщения: 13

Re: При установке пароля на директорию (.htaccess) ошибка 500

Сообщение stasbz »

stasbz писал(а):
23.06.2009 13:14
stasbz писал(а):
22.06.2009 21:44
danger08 писал(а):
22.06.2009 20:09
stasbz писал(а):
22.06.2009 16:25
Посмотрел, данные дериктивы AllowOverride AuthConfig вообще не прописаны в httpd.conf Что именно надо вписать в httpd.conf чтобы заработало?

Почему бы не начать с AllowOveride All, и если заработает, последовательно отключать возможности перекрытия параметров?

подскажите в каком именно место надо прописать. у меня например есть блок
<location/>
...
deny from all
...
</location>
а <directory> нету.

Добрый день
прописал в httpd.conf
<directory />
AllowOverride All
</directory>
но все равно окно для ввода пароля не открывается. если же в файл htaccess
заккоменировать строку Authuserfile то появляется окно ввода пароля. но при вводе пароля из файла htpasswd пароль не проходит. в чем може быть дело?
В файле var/log/httpd/error_log ошибок нет кроме свидетельства о перезагрузке apache

может быть кто-нибудь поможет
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: При установке пароля на директорию (.htaccess) ошибка 500

Сообщение Frank »

1) разобраться, где находится лог ошибок для данного сайта (см. конфиг сайта, переменная ErrorLog)
2) прочитать причину ошибки в данном логе

3) покажи права на файл, указанный в Authuserfile
Изображение
Спасибо сказали: