我的服务器上存在严重的错误配置,我现在不知道该去哪里 .
我的服务器配置是:NGINX ionCube igBinary CLoudFlare(php-fpm)
每当我尝试启动PHP-FPM时,我都会陷入困境,直到我打开一个新的会话 .
LOG说这个:
[02-May-2014 02:51:05]错误:另一个FPM实例似乎已经在监听/var/run/php5-fpm.sock [02-May-2014 02:51:05] ERROR:FPM初始化失败
因此,我也得到了:
2014/05/02 02:58:42 [错误] 25729#0:* 179211上游超时(110:连接超时)从上游读取响应头,客户端:108 ....,服务器:thedomain.com ,请求:“POST /contactengine.php HTTP / 1.1”,上游:“fastcgi:// unix:/var/run/php5-fpm.sock”,主持人:“thedomain.com”,推荐人:“http:// thedomain.com/”
谢谢
1 回答
在FPM池配置的顶部,您会找到类似
[pool_name]
的内容,其中pool_name
是您的FPM池的名称 . 稍后在同一配置文件中还列出了套接字文件名 .有两件事情通常会导致这种情况:
1)您有两个名为相同的FPM池
2)您有两个FPM池尝试启动并使用相同的套接字名称
检查这些配置并确保它们确实不同 .
我通常将配置文件命名为与池名称相同的名称,并且名称与套接字名称相同 . 这有助于在解决这些问题时让事情更加清晰 .
两个域/ Web配置(如Apache或Nginx)使用相同的套接字连接是很好的 . 您目前遇到的问题是FPM池配置本身 .