Lighttpd 未启动-没有错误

Lighttpd 未启动-没有错误

我最近在 Ubuntu Server 10.04 x86_64 上安装了 Lighttpd,并创建了几个网站。我所做的就是包含 /etc/lighttpd/vhost.d/*.conf,并将每个网站的配置文件放在该目录中。

我遇到的问题是,当我“service lighttpd start”时,我收到服务已启动的消息,但没有错误消息:

root@178-33-104-210:~# service lighttpd start 
Syntax OK  
* Starting web server lighttpd                   [ OK ]

但是如果我查看服务监听,Lighttpd 却无处可寻:

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

所以我正在寻找可以解决此问题的方法。我检查了 /var/log/lighttpd/error.log,但里面没有任何内容。

编辑:抱歉,我说我使用 CentOS,但它实际上是 Ubuntu Server(我通常使用 CentOS,但必须使用 Ubuntu)。

答案1

测试配置:

/usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf -t

运行前台(用于调试):

/usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf -D

答案2

您是否禁用了

server.use-ipv6 = "enable"

在你的 .conf 中?我遇到了同样的问题,发现

$ netstat -ntulp

服务器正在监听 ipv6。禁用 server.use-ipv6 后,我能够通过 ipv4 连接到 lighttp。关于此问题还有一个旧的错误报告,他们说这是 BSD 特有的问题。我正在使用 Ubuntu。

http://redmine.lighttpd.net/issues/509

答案3

也许 lighttpd 试图将日志记录到它没有写权限的某个位置?请检查日志记录指令。

相关内容