NGINX因404未找到错误而崩溃

时间:2017-07-30 11:07:49

标签: mysql ubuntu nginx

我有ubuntu 14.04,在服务器上我有nginx& MySQL的。 一切正常,但在5-10次API请求后,nginx崩溃了。 该网站已加载很长时间,最终发现404未找到错误。 当我重新启动服务service nginx restart时,我的网站又重新启动了。 我有一个强大的服务器 64GB Ram,1Gbit端口33TBMonth, 1TB磁盘。 12Core 24Threads。 我不明白错误是什么以及如何解决。

这是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"

1 个答案:

答案 0 :(得分:0)

根据您粘贴的内容,实际错误在PHP端。 404只是nginx试图呈现一个很好的" 503/4的错误页面,包含在50x.html中。虽然您的粘贴版本不包含它,但它可能包含在其中一个包含中(与问题的相关性高于此处显示的顶级配置)。

我希望有类似的东西(实际上来自nginx docs):

error_page 500 502 503 504 /50x.html;