Configuração do teste:
/usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf -t
Executar primeiro plano (para depuração):
/usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf -D
Instalei recentemente o Lighttpd no Ubuntu Server 10.04 x86_64 e criei vários sites. O que eu faço é incluir /etc/lighttpd/vhost.d/*.conf e colocar um arquivo de configuração para cada site nesse diretório.
O problema que tenho é quando eu "serviço lighttpd start" recebo a mensagem de que o serviço começou, não há nenhuma mensagem de erro:
root@178-33-104-210:~# service lighttpd start
Syntax OK
* Starting web server lighttpd [ OK ]
Mas se eu der uma olhada nos serviços ouvindo, o Lighttpd não está em lugar algum:
root@178-33-104-210:~# netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 localhost:mysql *:* LISTEN 829/mysqld
tcp 0 0 *:ftp *:* LISTEN 737/vsftpd
tcp 0 0 *:ssh *:* LISTEN 739/sshd
tcp6 0 0 [::]:ssh [::]:* LISTEN 739/sshd
Então, estou procurando maneiras de solucionar isso. Eu verifiquei em /var/log/lighttpd/error.log e não há nada nele.
Edit: Desculpe, eu indiquei que eu uso o CentOS, mas é realmente o Ubuntu Server (eu costumo usar o CentOS, mas tive que ir com o Ubuntu para esse).
Você desativou
server.use-ipv6 = "enable"
no seu arquivo .conf? Eu encontrei o mesmo problema e encontrei com
$ netstat -ntulp
que o servidor estava escutando no ipv6. Depois de desativar o server.use-ipv6, consegui me conectar ao lighttp via ipv4. Há também um antigo relatório de erros sobre este problema, onde eles dizem que é um problema específico do BSD. Eu estou usando o Ubuntu.
Talvez o lighttpd tente logar em algum local onde não tenha acesso de gravação? Verifique as diretivas de registro.
Tags lighttpd centos5 ubuntu-10.04