linux 502 bad gateway nginx怎么解决
1个回答
展开全部
会有好多种情况出现502错误,下面我们分情况来说一下。 一、fastcgi缓冲区设置过小出现错误,首先要查找nginx的日志文件,目录为/var/log/nginx,在日志中发现了如下错误。 2013/01/17 13:33:47 [error] 15421#0: *16 upstream sent too big header while reading response header from upstream 查阅了一下资料,大意是nginx缓冲区有一个bug造成的,我们网站的页含扒游面消耗占用缓谈销冲区可能过大。 网上查找了一下解决方法,在国外网站看到了一个增加缓冲区的方法,彻底解决了Nginx 502 Bad Gateway的问题。方法如下: http { ... fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; ... } 请根据服务器已经网站的情况自行增大上述两个此咐配置项。 二、代理缓冲区设置过小如果你使用的是nginx反向代理,如果header过大,超出了默认的1k,就会引发上述的upstream sent too big header (说白了就是nginx把外部请求给后端处理,后端返回的header太大,nginx处理不过来就会导致502。 server { listen 80; server_name *.lxy.me; location / { #########添加这3行 <span class='wp_keywor...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询