我有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"
答案 0 :(得分:0)
根据您粘贴的内容,实际错误在PHP端。 404只是nginx试图呈现一个很好的" 503/4的错误页面,包含在50x.html中。虽然您的粘贴版本不包含它,但它可能包含在其中一个包含中(与问题的相关性高于此处显示的顶级配置)。
我希望有类似的东西(实际上来自nginx docs):
error_page 500 502 503 504 /50x.html;