고장 처리 기록 -- nginx 역방향 에이전트 에서 일부 그림 을 표시 할 수 없습니다.

어제 시 뮬 레이 션 테스트 환경 에 새로 발 표 된 버 전이 나 왔 습 니 다. 한 그림 은 IE6 등에 서 표시 되 지 않 고 계속 다운로드 하 라 는 힌트 를 주 었 습 니 다. 마지막 으로 표시 되 지 않 습 니 다. 구 글 브 라 우 저 는 정상 적 인 문 제 를 표시 합 니 다.
환경: CentOS 5.5 64 + nginx 1.0.15 + php - fpm (php 5.2.17p1 + fastcgi 0.6 ~ 5.2)
nginx 역방향 에이전트 백 엔 드 두 nginx
IE6 액세스 로그
   
   
   
   
  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 

gole chrome 접근 로그
   
   
   
   
  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 으로 되 돌아 가지 만 파일 크기 전송 이 잘못 되 었 으 며, gole chrome 은 여러 번 다운로드 동작 이 있 습 니 다.
그러나 IE6 로 백 엔 드 를 직접 방문 하 는 것 이 정상 입 니 다. 혹시 역방향 대리 의 문제 입 니까? 인터넷 에서 검색 해 보 니 인터넷 의 다른 동인 들 이 이런 상황 이 있 는 것 이 확실 합 니 다. 하지만 저 에 게 는 다른 테스트 환경, 심지어 온라인 에서 이 그림 을 테스트 하 는 것 도 다 릅 니 다. IE6 로 딩 은 모두 정상 입 니 다.이 캐 시 문제 가 확실 하고 프 록 시 반대 로 인 한 것 입 니 다.기본 환경 을 대조 하 였 으 며, 컴 파일 nginx 에 google - perltools 를 추가 하여 설정 파일 에서 이 로 딩 을 차단 하 였 습 니 다.
   
   
   
   
  1. pid        /usr/local/nginx/logs/nginx.pid; 
  2. #google_perftools_profiles /tmp/tcmalloc; 

테스트, 상황 도 마찬가지 로 nginx 테스트 를 다시 컴 파일 할 수 밖 에 없 을 것 같 습 니 다.
다시 컴 파일 한 후, 같은 역방향 에이전트, IE6 테스트 ok.
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 

그러나 수준 이 제한 되 어 있 기 때문에 왜 구 글 - perltools 가 이 문 제 를 일 으 켰 는 지 연구 할 수 없다.

좋은 웹페이지 즐겨찾기