바니쉬를 사용하면서 생긴 문제점과 해결책을 기록해 둡니다. 위의 것이 최근 내용입니다.
업데이트
보통 서비스 시작 파일을 잘 바꾸지 않지만, 바꾸어야 할 경우가 있습니다. 이 시스템의 바니쉬도 다른 서비스를 지원하기 위해 추가적인 서비스 파일의 변경이 필요합니다.
한편, 바니쉬가 업데이트가 되면, 사용자에게 질문하지 않고, 이 서비스 파일을 덮어씁니다. 따라서, 서비스 파일을 백업한 후에, 내용을 수정하거나, 이전 서비스 파일을 다시 덮어쓰야 합니다.
/etc/systemd/system 아래에 변경된 파일을 넣어두면, /lib/systemd/system 디렉토리보다 같은 이름의 서비스를 찾아서 실행해 줍니다.
Troubleshooting 503 (Backend Fetch Failed) errors
불규칙적으로 503 오류가 발생해서, 우선은 /etc/default/varnish 파일의 속성을 추가해서 서비스를 재시작해 봅니다:
DAEMON_OPTS="-a ${VARNISH_LISTEN_ADDRESS}:${VARNISH_LISTEN_PORT} \
-f ${VARNISH_VCL_CONF} \
-T ${VARNISH_ADMIN_LISTEN_ADDRESS}:${VARNISH_ADMIN_LISTEN_PORT} \
-t ${VARNISH_TTL} \
-p thread_pool_min=${VARNISH_MIN_THREADS} \
-p thread_pool_max=${VARNISH_MAX_THREADS} \
-p http_resp_hdr_len=65536 \
-p http_resp_size=98304 \
-S ${VARNISH_SECRET_FILE} \
-s ${VARNISH_STORAGE}"
unknown resource ID: [5]
Monit에서 바니쉬를 모니터링할 때, loadavg를 사용하면 생기는 오류입니다.