我有一个关于 nginx 的问题。我的环境中有一些使用 nginx 的网络服务器,它们位于负载均衡器之后。突然,所有的web服务都关闭了,我在nginx上发现了这个错误日志:
[error] 7097#7097: *44471950 connect() to unix:/var/run/php/php7.2-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: *.web.com, request: "HEAD /3.1?language=id&app=ios HTTP/1.0", upstream: "fastcgi://unix:/var/run/php/php7.2-fpm.sock:", host: "web01.com"
有谁能够帮助我?
最佳答案
请检查下面的值,默认值必须是 128。
sysctl net.core.somaxconn
通过运行以下命令增加此值。echo "net.core.somaxconn=65536" >> /etc/sysctl.conf
sysctl -p
然后重新启动 PHP-FPM 以使新更改生效(取决于 PHP-FPM 的版本)。service php-fpm restart
service php7.2-fpm restart
关于php - connect() to unix :/var/run/php/php7. 2-fpm.sock failed (11: 资源暂时不可用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52553239/