Вот мой список серверных модулей (modules.conf
), он работает без проблем, и lighttpd работает корректно при использовании этого списка:
server.modules = (
"mod_access",
# "mod_alias",
# "mod_auth",
# "mod_evasive",
# "mod_redirect",
# "mod_rewrite",
# "mod_setenv",
# "mod_usertrack",
)
Проблема возникает, когда я хочу раскомментировать модуль mod_rewrite
:
server.modules = (
"mod_access",
# "mod_alias",
# "mod_auth",
# "mod_evasive",
# "mod_redirect",
"mod_rewrite",
# "mod_setenv",
# "mod_usertrack",
)
Затем я получаю следующее сообщение, когда хочу запустить свой веб-сервер:
01.05.2012, 15:01:18: (plugin.c.169) dlopen() не удалось выполнить: /usr/local/lib/lighttpd/mod_indexfile, mod_access.so Невозможно открыть "/usr/local/lib/lighttpd/ mod_indexfile, mod_access.so"
01.05.2012, 15:01:18: (server.c.656) загрузка плагинов окончательно не удалась /usr/local/etc/rc.d/lighttpd: ВНИМАНИЕ: не удалось запустить lighttpd
Как видите, у него есть некоторые проблемы с модулем mod_access
, но это немного странно, особенно когда я комментирую модуль mod_rewrite
, тогда он работает.
В чем проблема?
ls -l /usr/local/lib/lighttpd
- person David Souther   schedule 01.05.20121.4.30
установлен с использованием портов, выделенный сервер работает на FreeBSD 8.2. - person Cyclone   schedule 01.05.2012mod_indexfile
загружается по умолчанию, что может немного сбивать с толку. Я предполагаю, что где-то в ваших конфигурационных файлах есть еще одно упоминание оserver.modules
. Вы можете опубликовать их? - person Perry   schedule 17.06.2012