Nginx/PHP-FPM 服务器经常出现 521 错误

Nginx/PHP-FPM 服务器经常出现 521 错误

我的服务器出了问题,最后出现了 520/521 错误。不过,这种情况只发生了几秒钟,然后就恢复正常了。我不知道问题出在哪里。

SSH 运行良好,以下是正常运行时间

15:25:52 启动 10 天,9:07,2 个用户,平均负载:2.17、2.71、2.98

这是我的 PHP-FPM 设置

pm = ondemand
pm.max_children = 30
pm.start_servers = 0
pm.min_spare_servers = 1
pm.max_spare_servers = 5
pm.max_requests = 20
pm.process_idle_timeout = 10
request_terminate_timeout = 120s

我尝试 ping 我的域名

64 bytes from 172.67.161.114: icmp_seq=25 ttl=248 time=68.704 ms
64 bytes from 172.67.161.114: icmp_seq=26 ttl=248 time=22.861 ms
Request timeout for icmp_seq 32 => [THIS ONE]
64 bytes from 172.67.161.114: icmp_seq=33 ttl=248 time=23.103 ms
64 bytes from 172.67.161.114: icmp_seq=34 ttl=248 time=55.328 ms
64 bytes from 172.67.161.114: icmp_seq=35 ttl=248 time=49.159 ms
64 bytes from 172.67.161.114: icmp_seq=36 ttl=248 time=23.264 ms

我也尝试同时 ping 我的 IP。但是,没有问题

64 bytes from 63.141.225.250: icmp_seq=112 ttl=45 time=236.596 ms
64 bytes from 63.141.225.250: icmp_seq=113 ttl=45 time=236.572 ms
64 bytes from 63.141.225.250: icmp_seq=114 ttl=45 time=257.145 ms
64 bytes from 63.141.225.250: icmp_seq=115 ttl=45 time=236.902 ms
64 bytes from 63.141.225.250: icmp_seq=118 ttl=45 time=237.004 ms
64 bytes from 63.141.225.250: icmp_seq=119 ttl=45 time=237.146 ms
64 bytes from 63.141.225.250: icmp_seq=120 ttl=45 time=274.892 ms

答案1

服务器似乎运行良好,PHP-FPM设置也正确。因此,问题可能与您的服务器和 Cloudflare 网络之间的连接有关。

520/521 错误可能是暂时性问题,由于源服务器和 Cloudflare 网络之间的连接,该问题可以自行解决。

除此之外,您还可以检查 Cloudflare 状态并使用Pingdom或等工具UptimeRobot来监控服务器的正常运行时间和响应时间。

相关内容