故障處理記錄--nginx反向代理顯示不了部分圖片

昨天仿真測試環境出現了新發布的版本,一個圖片在IE6等下顯示不了,提示一直下載,最後顯示不,谷歌瀏覽器顯示正常的問題。php

環境:CentOS 5.5 64 +nginx 1.0.15 + php-fpm(php 5.2.17p1+fastcgi 0.6~5.2)nginx

nginx 反向代理到後端兩個 nginxsql

IE6 訪問logchrome

  
  
           
  
  
  1. 10.1.10.6 - - [29/Jun/2012:11:05:49 +0800] "GET /www/statics/p_w_picpaths/channels/soft/logined_banner.jpg HTTP/1.1" 200 24581 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2; .NET4.0C)" "-" "-" 277 0.001 10.1.10.100:18080 

goole chrome 訪問 log後端

  
  
           
  
  
  1. 10.1.10.6 - - [29/Jun/2012:11:06:25 +0800] "GET /www/statics/p_w_picpaths/channels/soft/logined_banner.jpg HTTP/1.1" 200 36869 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11" "-" "-" 415 0.001 10.1.10.100:18080 
  2. 10.1.10.6 - - [29/Jun/2012:11:06:41 +0800] "GET /www/statics/p_w_picpaths/channels/soft/logined_banner.jpg HTTP/1.1" 206 319 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11" "-" "-" 508 0.001 10.1.10.100:18080 
  3. 10.1.10.6 - - [29/Jun/2012:11:06:41 +0800] "GET /www/statics/p_w_picpaths/channels/soft/logined_banner.jpg HTTP/1.1" 206 56927 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11" "-" "-" 508 0.001 10.1.10.100:18080 

對比發現:http 狀態碼 返回正常爲 200,但文件大小傳輸不對,而 goole chrome有屢次下載動做瀏覽器

可是用IE6 直接訪問後端是正常,難道是反向代理的問題,網上搜了一下,確實網上其餘同仁有這個狀況,但我這裏還有不一樣的,就是該圖片在其餘測試環境,甚至是線上測試這個圖片,IE6加載都是正常的。能夠肯定是這個緩存的問題,並且反向代理致使的。對照了基礎環境,只是在編譯nginx 加上了google-perltools ,在配置文件中屏蔽該加載緩存

  
  
           
  
  
  1. pid        /usr/local/nginx/logs/nginx.pid; 
  2. #google_perftools_profiles /tmp/tcmalloc; 

測試,狀況一樣,看樣子只能從新編譯nginx測試。ide

從新編譯後,一樣反向代理,IE6 測試ok。php-fpm

log測試

  
  
           
  
  
  1. 10.1.10.6 - - [29/Jun/2012:11:18:49 +0800] "GET /www/statics/p_w_picpaths/channels/soft/logined_banner.jpg HTTP/1.1" 200 93474 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2; .NET4.0C)" "-" "-" 513 0.015 10.1.10.100:18080 
  2. 10.1.10.6 - - [29/Jun/2012:11:18:52 +0800] "GET /www/statics/p_w_picpaths/channels/soft/logined_banner.jpg HTTP/1.1" 304 230 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2; .NET4.0C)" "-" "-" 327 0.000 10.1.10.100:18080 

不過水平有限,至於爲啥子 google-perltools 致使了這個問題,研究不出來。

相關文章
相關標籤/搜索