最近遇到一个问题,服务器上的一个应用在提交数据时一直报一个A error occurred的错误
很明显这是一个nginx的错误,网上查了一些资料,都是和PHP相关的,很多人问了这个问题,但是没有人回答,在查看nginx.conf的文件过程中分析可能是以下的问题

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

这个配置的意思是当出现500、502、503、504的错误时返回50x.html页面,这个页面在nginx安装目录的html文件夹下
这个页面经过浏览器解析就是开头第一幅图的样子。

分析到这里,就大概估计出原因了,把之前的rate值该大一点即可。那么到底改多大?这个要根据不同的业务而定,甚至去掉这个配置,所以这个是个经验值,通过多次试验可以得到一个相对于应用合理的值,这里就不说了。实际nginx出现这个错误原因应该有好多,这里提供一种可能原因,以供网友参考。