Depois de ativar os diretórios do usuário no Lighttpd eu falhei após reiniciar o Lighttpd Server

1

Estou usando o Debian 7 64 como host, e instalei o Lighttpd e o PHP-FPM com suporte a mysql, Após nova instalação do lighttpd e do PHP-FPM, tentei ativar diretórios de usuários e executei o seguinte comando:

[email protected]# lighty-enable-mod userdir

eu tenho Ok messege depois de executar o comando acima, mas quando eu corro abaixo comando para reiniciar lighttpd, eu tenho seguinte saída:

[email protected]# /etc/init.d/lighttpd force-reload
[FAIL] Reloading web server configuration: lighttpd failed!

Eu quero abrir / home / user / www / project_name; quando alguém abre meu site; Assim: www.mysite.com/project_name, então eu fiz as seguintes alterações em /etc/lighttpd/conf-available/10-userdir.conf

## The userdir module provides a simple way to link user-based directories into
## the global namespace of the webserver.
##
# /usr/share/doc/lighttpd/userdir.txt

server.modules      += ( "mod_userdir" )

## the subdirectory of a user's home dir which should be accessible
## under http://$host/~$user
userdir.path         = "/www/project_name/public_html"

## The users whose home directories should not be accessible
userdir.exclude-user = ( "root", "postmaster" )

A seguir, a saída do arquivo /var/log/lighttpd/error.log.

2013-09-29 10:25:57: (log.c.166) server started 2013-09-29 10:44:57: (server.c.1430)     [note] graceful shutdown started 
2013-09-29 10:44:57: (log.c.166) server started 
2013-09-29 10:44:57:(mod_fastcgi.c.977) bind failed for: unix:/var/run/php5-fpm.sock-0 Permission denied         
2013-09-29 10:44:57: (mod_fastcgi.c.1397) [ERROR]: spawning fcgi failed. 
2013-09-29 10:44:57: (server.c.964) Configuration of plugins failed. Going down. 
2013-09-29 10:44:57: (server.c.1546) server stopped by UID = 0 PID = 5841 
2013-09-29 12:59:58: (log.c.166) server started 
2013-09-29 12:59:58: (mod_fastcgi.c.977) bind failed for: unix:/var/run/php5-fpm.sock-0 Permission denied         
2013-09-29 12:59:58: (mod_fastcgi.c.1397) [ERROR]: spawning fcgi failed. 
2013-09-29 12:59:58: (server.c.964) Configuration of plugins failed. Going down.

Eu não posso consertar o problema e procurar solução.

    
por Pradeep Gupta 29.09.2013 / 14:02

1 resposta

0

lighttpd não pode escrever em /var/run , e a ligação a um socket unix sempre cria um novo arquivo (a mudança de permissões em um já existente não ajuda).

/var/run não é /tmp - apenas a raiz deve poder escrever. use um diretório de propriedade do lighttpd se você quiser que o lighttpd crie arquivos de soquete ( /tmp também é uma má ideia!)

Também parece que você está usando o php-fpm: você não pode gerar php-fpm do lighttpd, remova a opção "bin-path". O php-fpm geralmente é gerado através de scripts init (ou similar), e cria os sockets para cada usuário que gera spp backends (cada usuário recebe seu próprio socket).

    
por 30.09.2013 / 09:27