我在使用SagePay作为支付网关的电子商务网站遇到了一些麻烦。一些付款正在完成,另一些则不完成,并且用户似乎正在出现的错误是内部服务器错误或502错误网关错误。502错误的网关Plesk虚拟主机更改
我已经调查服务器日志(具体proxy_error_log),发现每个失败被表示如下在日志中的错误事务:
2014年12月2日4点24分11秒[错误] 9179#0:* 70668上游发送太大的标题,而从上游读取响应标题...
经过一番挖掘,我发现假设编辑代理缓冲区大小似乎修复了它。我已经添加以下代码以/etc/nginx/nginx.conf:
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
第二步是到另一个代码块添加到位置〜.PHP $ {}块中的虚拟主机文件:
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
然而,虚拟主机文件包含以下内容:
注意!
不要修改这个文件,因为它是自动生成的,所以你所有的修改都会丢失,下一次生成这个文件。
任何想法为什么这样说,并有没有办法解决它?
您使用的是哪个版本的Plesk? – Andy 2014-12-04 09:19:02