При установке пароля на директорию (.htaccess) ошибка 500
Модераторы: SLEDopit, Модераторы разделов
-
stasbz
- Сообщения: 13
При установке пароля на директорию (.htaccess) ошибка 500
На 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
Смотрим логи в момент выдачи ошибки:
или просто смотрим их:
Код: Выделить всё
# tail -f /var/log/apache2/error.logили просто смотрим их:
Код: Выделить всё
# tail -n 50 /var/log/apache2/error.log*- Большинство проблем, дружок, завсегда покажет лог! -*
-
Kam
- Сообщения: 67
- ОС: Fedora, CentOS
Re: При установке пароля на директорию (.htaccess) ошибка 500
В большинстве случаев это права на .htaccess. Хтаксес в винде создавали ?
-
stasbz
- Сообщения: 13
Re: При установке пароля на директорию (.htaccess) ошибка 500
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
Почему бы не начать с AllowOveride All, и если заработает, последовательно отключать возможности перекрытия параметров?
Блогосайт - http://www.fateyev.com
-
stasbz
- Сообщения: 13
Re: При установке пароля на директорию (.htaccess) ошибка 500
-
stasbz
- Сообщения: 13
Re: При установке пароля на директорию (.htaccess) ошибка 500
stasbz писал(а): ↑22.06.2009 21:44
подскажите в каком именно место надо прописать. у меня например есть блок
<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 писал(а): ↑23.06.2009 13:14stasbz писал(а): ↑22.06.2009 21:44
подскажите в каком именно место надо прописать. у меня например есть блок
<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
1) разобраться, где находится лог ошибок для данного сайта (см. конфиг сайта, переменная ErrorLog)
2) прочитать причину ошибки в данном логе
3) покажи права на файл, указанный в Authuserfile
2) прочитать причину ошибки в данном логе
3) покажи права на файл, указанный в Authuserfile
