우리 프로덕션 사이트에서는 무작위로 503 오류가 발생했습니다. 광택 서비스가 다시 시작될 때마다 요청한 사이트는 정상적으로 나타났습니다.
광택 로그를 살펴본 결과 "서비스를 사용할 수 없음"이 표시되었지만 그 외에는 아무것도 표시되지 않았습니다.
varnishlog, default.vcl 및 varnish.params의 일부를 게시했습니다.
- <<요청>> 857875
- bereq 857874 시작 Get
- 타임스탬프 시작: 1553896092.649343 0.000000 0.000000
- 베렉 방식 GET
- BereqURL /huf_en_us/search/ajax/suggest/?_=1553896063503&q=pot+leaf+sock
- Bereq 프로토콜 HTTP/1.0
- BereqHeader X-실제 IP: 172.16.204.112
- BereqHeader X-전달-프로토: https
- BereqHeader SSL 제거: https
- BereqHeader X 전달 포트: 443
- BereqHeader 호스트: www.hufworldwide.com
- BereqHeader CF-IP 국가: 미국
- BereqHeader CF-RAY: 4bf50bf2cb163852-LAX
- BereqHeader CF-방문자: {"scheme":"https"}
- BereqHeader는 다음을 허용합니다: application/json, text/javascript,/;q=0.01
- BereqHeader x-requested-with: XMLHttpRequest
- BereqHeader에서는 en-us 언어를 허용합니다.
- BereqHeader listrak-listen: 1
- Bereq 제목 인용:https://www.hufworldwide.com/huf_en_us/triple-triangle-pullover-hoodie-pf00100?color=tropical-green
- Bereq헤더 dnt: 1
- BereqHeader 사용자 에이전트: Mozilla/5.0(iPhone, Mac OS X와 같은 CPU iPhone OS 12_1_4) AppleWebKit/605.1.15(Gecko와 같은 KHTML) Version/12.0 Mobile/15E148 Safari/604.1
- BereqHeader x-newrelic-id: VQcDV1JVABAEUVJVDgkOXw==
- BereqHeader 쿠키: store=huf_en_us; private_content_version=927393d221 b9f 95d0d23c147b7a38d6b; section_data_ids=%7B%22디렉터리 데이터%22%3A1553894394%2C%22cus
- BereqHeader CF 연결 IP: 2606:a000:1216:8689:a5a4:dde1:69bd:10ac
- BereqHeader CF - 의사 IPv4: 252.241.164.167
- BereqHeader 실제 클라이언트 IP: 2606:a000:1216:8689:a5a4:dde1:69bd:10ac
- BereqHeader CDN 루프: cloudflare
- BereqHeader X-Forwarded-For: 172.16.204.112, 127.0.0.1
- BereqHeader는 인코딩을 허용합니다: gzip
- Bereq 프로토콜 HTTP/1.1
- BereqHeader X-Varnish: 857875
- VCL_call BACKEND_FETCH
- VCL_return 가져오기
- 백엔드 열기 54 web02(172.16.204.102,,80) 172.16.204.104 60836
- 백엔드 54차원 web02 (172.16.204.102,,80)
- 타임스탬프 Bereq: 1553896092.649819 0.000476 0.000476
- 타임스탬프Beresp: 1553896093.563128 0.913785 0.913309
- Beresp 프로토콜 HTTP/1.1
- 베레스프 상태 503
- BerespReason 서비스를 사용할 수 없습니다
- Beresp헤더 날짜: 2019년 3월 29일 금요일 21:48:12 GMT
- BerespHeader 서버: Apache/2.4.6(CentOS) OpenSSL/1.0.2k-fips mod_fcgid/2.3.9 PHP/7.0.30
- BerespHeader X-Powered-By: PHP/7.0.30
- BerespHeader X-Content-Type-Options: nosniff
- BerespHeader X-XSS 보호: 모드=차단
- BerespHeader X 프레임 옵션: SAMEORIGIN
- BerespHeader 만료: 1981년 11월 19일 목요일 08:52:00 GMT
- BerespHeader 캐시 제어: 저장소 없음, 캐시 없음, 재검증해야 함
- BerespHeader Pragma: 캐싱 없음
- BerespHeader 설정 - 쿠키: PHPSESSID=los3vfdipo3ako096qoo830m05; 만료=2019년 4월 28일 일요일 21:48:13 GMT; 경로=/www.hufworldwide.com;
- Beresp헤더 z5 5DEwHSltRQkcKS0MdUR1SVAYHUUpTFgoAXVRQGxwGSkYCAwZbUltQB1oMWw0MBQVWRxUHUA1ABzk=
- BerespHeader 연결: 닫힘
- BerespHeader 전송 인코딩: 청크됨
- BerespHeader 콘텐츠 유형: text/html; 문자 집합=UTF-8
- TTL RFC -1 -1 -1 1553896094 1553896094 1553896092 375007920 0
- VCL_전화 BACKEND_RESPONSE
- TTL VCL 0 10 0 1553896094
- VCL_리턴 패스
- BerespHeader 콘텐츠 인코딩: gzip
- malloc 임시 저장
- Obj 프로토콜 HTTP/1.1
- 개체 상태 503
- ObjReason 서비스를 사용할 수 없습니다.
- ObjHeader 날짜: 2019년 3월 29일 금요일 21:48:12 GMT
- ObjHeader 서버: Apache/2.4.6(CentOS) OpenSSL/1.0.2k-fips mod_fcgid/2.3.9 PHP/7.0.30
- ObjHeader X-Powered-By: PHP/7.0.30
- ObjHeader X-Content-Type-Options: nosniff
- ObjHeader X-XSS 보호: 모드=차단
- ObjHeader X 프레임워크 옵션: SAMEORIGIN
- ObjHeader 만료: 1981년 11월 19일 목요일 08:52:00 GMT
- ObjHeader 캐시 제어: 저장소 없음, 캐싱 없음, 재검증해야 함
- ObjHeader Pragma: 캐싱 없음
- ObjHeader 설정-쿠키: PHPSESSID=los3vfdipo3ako096qoo830m05;Expires=2019년 4월 28일 일요일 21:48:13 GMT;최대 연령=2592000;Path=/;도메인 이름=www.hufworldwide.com;보안;HTTP 전용
- ObjHeader z55 DEwHSltRQkcKS0MdUR1SVAYHUUpTFgoAXVRQGxwGSkYCAwZbUltQB1oMWw0MBQVWRxUHUA1ABzk=
- ObjHeader 콘텐츠 유형: text/html; 문자 집합=UTF-8
- ObjHeader 콘텐츠 인코딩: gzip
- Fetch_Body 2개 청크 -
- 압축된 GFE 16777 6581 80 52568 52578
- 타임스탬프BerespBody: 1553896093.572716 0.923373 0.009588
- 백엔드 폐쇄 54 web02(172.16.204.102,,80)
- 길이 6581
- 베렉계좌 3058 0 3058 869 16789 17658
- 끝
default.vcl
VCL 4.0;
수입 표준;수입 이사;
REM 최소 광택 버전은 4.0입니다. SSL 오프로드의 경우 프록시 서버 또는 로드 밸런서에 "SSL-OFFLOADED: https" 헤더를 전달합니다.
백엔드 web01 { .host = "80"; .connect_timeout = 1600s;
백엔드 web02 { .host = "80"; .connect_timeout = 1600s;
백엔드 web03 { .host = "80"; .connect_timeout = 1600s;
백엔드 web04 { .host = "80"; .connect_timeout = 1600s;
바니시 매개변수
REM Varnish 환경 구성 지침. 이는 REM 레거시 sysconfig/defaults 설정에서 파생됩니다.
REM 시스템 다시 로드가 재부팅 없이 VCL 전환을 시도하도록 하려면 이 값을 1로 설정합니다. 다시 로드_VCL=1
REM WARMUP_TIME을 설정하여 vcl.load와 vcl.use 사이에 지연을 강제합니다. reload-vcl REM 이는 비정상 백엔드로 트래픽을 라우팅하는 것을 방지하기 위해 백엔드 프로브 정의에서 REM 구성 백엔드를 정상으로 선언하기 전에 어느 정도 시간이 필요할 때 유용합니다. REM 예열 시간=0
REM 기본 구성 파일. 변경하고 싶을 수도 있습니다. VARNISH_VCL_CONF=/etc/varnish/default.vcl
REM 바인딩할 기본 주소와 포트입니다. 빈 주소는 모든 IPv4 REM 및 IPv6 인터페이스를 나타냅니다. 그렇지 않으면 호스트 이름, IPv4 점으로 구분된 REM 쿼드 또는 IPv6 주소를 괄호 안에 지정합니다. 렘 VARNISH_LISTEN_ADDRESS=192.168.1.5 VARNISH_LISTEN_PORT=8080
REM 관리 인터페이스 수신 주소 및 포트 VARNISH_ADMIN_LISTEN_ADDRESS=127.0.0.1 VARNISH_ADMIN_LISTEN_PORT=6082
REM 관리 인터페이스 공유 비밀 파일 VARNISH_SECRET_FILE=/etc/varnish/secret
REM 백엔드 스토리지 사양에 대한 자세한 내용은 varnishd(5) REM 매뉴얼 페이지의 스토리지 유형을 참조하세요. VARNISH_STORAGE="malloc,24G"
REM varnishd 작업자 프로세스 사용자 및 그룹 VARNISH_USER=builder VARNISH_GROUP=builder
REM 추가 옵션은 매뉴얼 페이지를 참조하십시오. varnishd(1) DAEMON_OPTS="-p thread_pool_min=200 -p thread_pool_max=2000 -p thread_pool_timeout=600 -p http_resp_hdr_len=90000 -p http_max_hdr=200"