国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页服务器类Web服务器 → nginx 502 bad gateway

nginx 502 bad gateway

我要评论 2012/11/29 20:51:25 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:227次

我们在【wǒ men zài】使用【shǐ yòng】nginx的时候😟有不少【yǒu bú shǎo】问题🎎出现🌇,首先我【shǒu xiān wǒ】们就来解决下nginx 502错误的🎽问题🎎

经【jīng】 过分析将【jiāng】💦nginx的error log打开【dǎ kāi】,发现🧝”pstream sent too big header while reading response header from upstream”这样的错误提示,查阅了一下资😐料,大意是【dà yì shì】nginx缓冲区✒有一个bug造成的【zào chéng de】,我们网站的页【zhàn de yè】面消耗🛅占用缓【zhàn yòng huǎn】冲区✒可能过大🥛

我们是【shì】nginx反向代🐆理⛵
proxy是【shì】nginx作为client转发时【zhuǎn fā shí】使用的,如果【rú guǒ】header过大,超出了⛴默认的1k,就会引【jiù huì yǐn】发上述【fā shàng shù】的upstream sent too big header (说白了🏀就是【jiù shì】🙂nginx把外部😐请求给后端apache ,apache返回的header  太大【tài dà】🙊nginx处理不🕸过来就导致了【dǎo zhì le】。

server {
        listen       80;
        server_name  *.xywy.com ;

       large_client_header_buffers 4 16k;

       #charset koi8-r;

       # access_log off;

       location / {

#添加这【tiān jiā zhè】🥐3行 ,
                proxy_buffer_size 64k;
                proxy_buffers   32 32k;
                proxy_busy_buffers_size 128k;

          proxy_set_header Host $host;
           proxy_set_header X-Real-IP       $remote_addr;
           proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;

          set $baiduspider '';

          if ( $http_user_agent ~ Baiduspider) {
              set $baiduspider Baidu;
          }

............

如果是【rú guǒ shì】🍔 nginx+PHPcgi 就该 

fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on
011/01/07 11:12:57 [error] 10770#0: *38585340 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 116.22.131.154, server: *.xywy.com, request: "GET /ysmp/index.php?did=124994 HTTP/1.0", upstream: "http://127.0.0.1:8080/ysmp/index.php?did=124994", host: "xywy.yn16.com"
 

后来原🦂来那错误没了【wù méi le】出了新【chū le xīn】✍错误了 upstream timed out 超时?

server {
        listen       80;
        server_name  *.xywy.com ;
  large_client_header_buffers 4 16k;
        client_max_body_size 300m;
        client_body_buffer_size 128k;
        proxy_connect_timeout 600;
        proxy_read_timeout 600;
        proxy_send_timeout 600;
                proxy_buffer_size 64k;
                proxy_buffers   4 32k;
                proxy_busy_buffers_size 64k;
            

关键词【guān jiàn cí】🕴:nginx

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视