Caddy와 Cloudflare Tunnel에서 내 점검 페이지가 안 뜨는 문제

집에서 운영하는 작은 서버에서 서비스가 내려가면 직접 만든 점검용 HTML 페이지를 보여주고 싶다. 서버 앞단에는 Caddy가 있고, 서비스 연결에는 을 쓰고 있다.

Caddy에서 오류 처리 설정을 바꾸거나 에 실패 시간을 주어도 원하는 결과가 나오지 않는다. 직접 만든 오류 페이지 내용은 보이지만, 에는 여전히 502 상태 코드가 남는다.

이 때문에 가 자체 오류 화면을 끼워 넣을 수 있다. 를 쓰는 집 서버라서, 유료 기능인 맞춤 오류 페이지로 해결하는 방식은 부담스럽다.

핵심 포인트

  • 서비스가 내려갔을 때 /srv/shared/errors/xy_maintenance.html 같은 직접 만든 HTML 점검 페이지를 보여주려는 상황이다.
  • 구성은 Caddy, , 을 함께 쓰는 집 서버 형태다.
  • Caddy의 오류 처리 설정을 바꿔도 의 502 상태 코드가 남아 문제가 계속된다.
  • 에서는 맞춤 오류 페이지 기능으로 해결하기 어렵다.
  • 집 서버 운영자는 오류 화면의 내용뿐 아니라 상태 코드가 어떻게 나가는지도 확인해야 한다.
원문 보기