2017-07-30 156 views
0

我有Ubuntu 14.04和服务器上我有nginx & mysql。 一切工作正常,但经过5-10的API请求nginx崩溃。 该网站已加载很长时间,最终以404未找到错误结束。 当我重新启动服务service nginx restart我的网站重新启动。 我有一个强大的服务器与 64GB公羊,1Gbit端口33TBMonth, 1TB磁盘。 12核24线程。 我不明白什么是错误以及如何解决它。NGINX崩溃404找不到错误

这是nginx.conf: https://pastebin.com/raw/eQtMSKAY

错误日志nginx的:

2017/07/30 06:55:43 [error] 18441#0: *6302 connect() 
    to unix:/var/run/php5-fpm.sock failed (11: Resource 
    temporarily unavailable) while connecting to upstream, 
    client: XX.XX.XX.XX, server: 4107.150.4.82, request: 
    "GET /panel/ajax/user/tools/server?method=getstatus&port=25565 HTTP/1.1", 
    upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", 
    host: "pay2play.co.il", referrer: 
    "http://pay2play.co.il/panel/panel?id=15" 
2017/07/30 06:55:43 [error] 18441#0: *6302 open() 
    "/usr/share/nginx/html/50x.html" failed (2: No such file 
    or directory), client: 5.29.8.30, server: 107.150.44.82, 
    request: "GET /panel/ajax/user/tools/server?method=getstatus&port=25565 HTTP/1.1", 
    upstream: "fastcgi://unix:/var/run/php5-fpm.sock", 
    host: "pay2play.co.il", referrer: 
    "http://pay2play.co.il/panel/panel?id=15" 
+0

什么nginx的版本,你运行?你也可以告诉我们你的nginx.conf吗? – XPLOT1ON

+0

调试此问题需要NGINX配置和发生问题时的服务器日志。 – Dekker

+0

我正在运行nginx/1.4.6我不能发送conf它的时间太长 –

回答

0

根据你贴什么,实际的错误是在PHP端。 404只是nginx试图为503/4渲染一个“漂亮”的错误页面,包含在50x.html中。虽然您的粘贴版本不包含它,但它可能包含在其中一个包含中(与此处显示的顶层配置相比,它与问题更相关)。

我希望有类似(从nginx docs实际上):

error_page 500 502 503 504 /50x.html; 
+0

虽然它的错误是与php池有关,但nginx日志说它无法连接到池 - 这不太可能是一个PHP代码问题 – symcbean

+0

但它也不可能是一个nginx问题。看起来FPM资源不足或崩溃。 Nginx只是连接到可用的套接字。 –