Lighttpd 启动了,但是无法工作。lighttpd.pid 权限被拒绝

Lighttpd 启动了,但是无法工作。lighttpd.pid 权限被拒绝

系统:Ubuntu 12.04 服务器
重新启动lighttpd显示状态为[ OK ]
但在执行netstat -ntulp我没有发现 lighttpd 服务器正在运行。

以下是显示结果的屏幕截图。

lighttpd restart 和 netstat 的终端输出
如您所见,检查服务器配置的语法发现存在权限错误/var/run/lighttpd.pid
快速ls -l发现它属于root用户。
ls -l /var/run/ 的终端输出


所以我迅速将所有权更改为lighttpd.pid= server.username/server.groupwww-data然后重新加载 lighttpd 并通过 netstat 进行检查。

我的努力失败了。pid所有权不断更改回 root。 变更所有权

这是我的lighttpd.confLighttpd配置文件

任何帮助都将不胜感激。谢谢。

答案1

那么整个问题已经没有意义了。

我没有设定我的php5-fpm套接字连接正确。通过以下方法解决。

第一的,
sudo nano /etc/php5/fpm/pool.d/www.conf

现在将监听线改为如下所示。

;监听 = 127.0.0.1:9000
监听 = /tmp/php5-fpm.sock

第二,
sudo nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

现在你只需要重新启动你的php5-fpm->sudo /etc/init.d/php5-fpm reload
并且, sudo /etc/init.d/lighttpd restart

参考:

  1. http://www.zimbio.com/Linux/articles/IssTANdRWZQ/How+install+Lighttpd+PHP5+MySQL+Ubuntu+12

  2. http://kywk.github.io/endroid/linux/ubuntu_LLMP-setup.html

相关内容