![Lighttpd 启动了,但是无法工作。lighttpd.pid 权限被拒绝](https://linux22.com/image/969334/Lighttpd%20%E5%90%AF%E5%8A%A8%E4%BA%86%EF%BC%8C%E4%BD%86%E6%98%AF%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C%E3%80%82lighttpd.pid%20%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
系统:Ubuntu 12.04 服务器
重新启动lighttpd
显示状态为[ OK ]
但在执行netstat -ntulp
我没有发现 lighttpd 服务器正在运行。
以下是显示结果的屏幕截图。
如您所见,检查服务器配置的语法发现存在权限错误/var/run/lighttpd.pid
。
快速ls -l
发现它属于root
用户。
所以我迅速将所有权更改为lighttpd.pid
= server.username/server.group
,www-data
然后重新加载 lighttpd 并通过 netstat 进行检查。
我的努力失败了。pid
所有权不断更改回 root。
这是我的lighttpd.conf
。
任何帮助都将不胜感激。谢谢。
答案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
参考: