nginx 499

1380 단어 linuxnginx499
1. 소스 코드 의 정의: ngxstring(ngx_http_error_495_page), / 495, https certificate error / ngx_string(ngx_http_error_496_page), / 496, https no certificate / ngx_string(ngx_http_error_497_page), / 497, http to https / ngx_string(ngx_http_error_404_page), / 498, canceled / ngx_null_string, / 499, client has closed connection / 클 라 이언 트 가 연결 을 닫 고 서버 가 돌아 오 는 상태 코드 임 을 알 수 있 습 니 다.인터넷 에 서 는 제출 요청 이 너무 잦 아 서버 가 돌 아 왔 다 고 한다.개인 적 으로 이 이유 가 너무 억 지 스 러 워 서 테스트 를 하지 않 았 습 니 다!
2. curl 을 통 해 100 번 의 요청 을 시 뮬 레이 션 합 니 다.제출 이 끝나 지 않 았 을 때 요청 을 중단 합 니 다.서버 쪽 보기 로그:
 129.0.1.209 - - [24/May/2018:15:09:49 +0800] "GET /sso/resources/dep/layer-v2.1/skin/layer.css HTTP/1.1" 499 0 "-" "curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.27.1 zlib/1.2.3 libidn/1.18 libssh2/1.4.2"

3. http 499 와 proxyignore_client_abortproxy_ignore_client_abort 인 자 는 기본적으로 닫 힙 니 다.클 라 이언 트 가 요청 을 자발적으로 닫 거나 클 라 이언 트 네트워크 가 끊 기 면 Nginx 는 499 를 기록 하고 requesttime 은 '백 엔 드 처리' 시간 이 고 upstreamresponse_time 은 "-" (검 증 됨) 입 니 다. proxy ignore client abort on 을 사용 했다 면 클 라 이언 트 가 자발적으로 연결 을 끊 은 후에 Nginx 는 백 엔 드 처리 (또는 시간 초과) 를 기다 리 고 '백 엔 드 의 반환 정보' 를 로그 에 기록 합 니 다. 따라서 백 엔 드 가 200 으로 돌아 가면 200 을 기록 합 니 다. 백 엔 드 가 5XX 로 돌아 가면 5XX 를 기록 합 니 다. 시간 초과 시(기본 60s, proxy read timeout 으로 설정 가능) Nginx 는 자발적으로 연결 을 끊 고 504 를 기록 합 니 다.

좋은 웹페이지 즐겨찾기