Invalid command ‘AuthUserFile’, perhaps misspelled or defined by a module not included in the server configuration

Раздел: FreeBSD
Написано: 21.01.2013
Автор: Antonio
Просмотров темы: 2 974 раз

Есть у меня старый сайт, в котором авторизация выполнена старым способом — с помощью файла .htaccess, указано что нужно запрашивать пароль и где лежит файл с логином и зашифрованным паролем. Давно я туда не входил, но вот нужно было немного подправить в админке. Но вылезла 500 ошибка, полез разбираться в логи Apache — там было сказано:

Invalid command ‘AuthUserFile’, perhaps misspelled or defined by a module not included in the server configuration

apache

Все понятно, веб-сервер Apache был собран без модуля авторизации mod_authn_file.so.


Дело было на тестовом сервере с FreeBSD 9.
Софт ставился из портов.

Заходим в порт Apache 2.2.x

cd /usr/ports/www/apache22
 
make config
 
Отмечаем [*] AUTHN_FILE            mod_authn_file       
 
make reinstall
 
Добавляем в конфигурационный файл наш новый модуль -> /usr/local/etc/apache22/httpd.conf
LoadModule authn_file_module libexec/apache22/mod_authn_file.so
 
И рестартуем Apache
/usr/local/etc/rc.d/apache22 graceful

Все авторизация заработала, все в порядке.


1 звезда2 звезды3 звезды4 звезды5 звезд (1 оценок, в среднем: 5,00 из 5)

Расскажи всему миру

Ещё похожие заметки:



Написать


Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com