你的位置:首页 > Linux系统

Nginx 502 Bad Gateway错误问题收集

2011-05-04 浏览:(1633) Linux系统 评论(0)

1.请检查你的FastCGI进程是否启动

2.FastCGI进程不够使用

请通过执行 netstat -anpo | grep “php-cgi” | wc -l 判断,是否接近你启动的FastCGI进程,接近你的设置,表示进程不够

3.执行超时

请把

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

这几项的值调高

4.FastCGI缓冲不够

nginx和apache一样,有前端缓冲限制

请把

fastcgi_buffer_size 32k;

fastcgi_buffers 8 32k;

这几项的值调高

5.Proxy缓冲不够

如果你使用了Proxying,请把

proxy_buffer_size  16k;

proxy_buffers      4 16k;

这几项的值调高

6.https转发配置错误

正确的配置方法

server_name www.mydomain.com;

location /myproj/repos {

set $fixed_destination $http_destination;

if ( $http_destination ~* ^https(.*)$ )

{

set $fixed_destination http$1;

}

proxy_set_header        Host $host;

proxy_set_header        X-Real-IP $remote_addr;

proxy_set_header        Destination $fixed_destination;

proxy_pass              http://subversion_hosts;

}

7.php脚本执行时间过长

将php-fpm.conf的0s的0s改成一个时间。

  • 发表评论
  • 查看评论
【暂无评论!】

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。