綠色資源網:您身(shēn)邊最放心的安(ān)全(quán)下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠(chǎng)商(shāng)大全

綠色資源網

技(jì)術教程
您的位置:首頁服務(wù)器類Web服(fú)務器 → nginx 502 bad gateway

nginx 502 bad gateway

我要評論 2012/11/29 20:51:25 來源:綠色(sè)資源網 編輯:www.ynaad.com [大(dà) ] 評(píng)論:0 點擊:227次

我們在使用nginx的時候有不少問題出現,首(shǒu)先我們就(jiù)來解決下(xià)nginx 502錯誤的問題

經 過分析將nginx的error log打開,發現”pstream sent too big header while reading response header from upstream”這樣的錯誤(wù)提示,查閱了一下資(zī)料,大意是nginx緩衝區有一個(gè)bug造成的,我們(men)網站的頁麵消耗占用緩衝區(qū)可(kě)能(néng)過(guò)大

我們是nginx反向代理(lǐ)
proxy是nginx作為client轉發時(shí)使用的(de),如果header過大,超出了默認的1k,就會引發上述的upstream sent too big header (說白了就是nginx把外(wài)部(bù)請求給後端apache ,apache返回的header  太大nginx處理不過來就導致了。

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

       large_client_header_buffers 4 16k;

       #charset koi8-r;

       # access_log off;

       locations / {

#添加這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;
          }

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

如果是 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"
 

後來原來那錯誤沒了出了新錯誤了 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;
            

關鍵詞:nginx

閱(yuè)讀本文後您有什麽感想? 已有 人給出(chū)評價!

  • 0 歡迎(yíng)喜歡(huān)
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡