это мой кошмар, над которым я работаю 2 дня ..
Мои WordPress страницы не работают, я получаю «404 не найден» также, когда я пытаюсь перезапустить сервер lighttpd, я получаю это
«(plugin.c.131) Невозможно загрузить плагин mod_fastcgi более одного раза, пожалуйста, исправьте ваш конфиг (мы не можем принять такие конфиги в будущих выпусках»
this is my lighttpd.conf file.
server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
"mod_rewrite",
"mod_accesslog",
"mod_fastcgi",
)
server.tag = "Private Server"server.max-fds = 8192
server.max-connections = 4096
server.document-root = "/var/www"server.upload-dirs = ( "/var/cache/lighttpd/uploads" )
server.errorlog = "/var/log/lighttpd/error.log"accesslog.filename = "/var/log/lighttpd/access.log"server.pid-file = "/var/run/lighttpd.pid"server.username = "www-data"server.groupname = "www-data"server.port = 80
index-file.names = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".scgi", ".php", ".pl", ".fcgi" )
compress.cache-dir = "/var/cache/lighttpd/compress/"compress.filetype = ( "application/javascript", "application/x-javascript", "text/x-js", "text/css", "text/xml", "text/javascript", "text/html", "text/plain"$
# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"include_shell "/usr/share/lighttpd/include-conf-enabled.pl"include "test.com.conf"fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/var/run/lighttpd/php-fastcgi.socket",
"max-procs" => 5,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "40",
"PHP_FCGI_MAX_REQUESTS" => "10000"),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"),
"broken-scriptfilename" => "enable")))
если вы включили fastcgi. Файл fastcgi.conf уже добавляет модуль fastcgi
server.modules += ( "mod_fastcgi" )
вам не нужно добавлять его в lighttpd.conf
Вы не можете загрузить модули дважды.
Используйте следующую команду, чтобы найти, где вы загрузили свой модуль дважды.
$ grep -i -r -n -e "mod_fastcgi" /etc/lighttpd (where you store your config files)
Модуль, загруженный дважды, не очень хорош (и должен быть исправлен), но он не вызывает вашу текущую проблему.
Чтобы понять проблему, вам нужно включить больше журналов в конфигурации lighttpd:
debug.log-request-handling = "enable"
Добавлю много полезных вещей в /var/log/lighttpd/error.log
,
Так :
tail -f /var/log/lighttpd/error.log
tail
Скорее всего, lighttpd ищет ваш файл не в том месте, и со всеми изменениями и так далее вы сможете узнать, где вы ошиблись.