하하, 물어봐서 기쁩니다. 이 부분을 설명할 시간을 내지 못했거든요 (설명해야 할 것이 많고 Cloudflare가 복잡해서 그래요!)
워커 라우트 페이지가 설정되면 포럼의 모든 이미지 로딩과 페이지 뷰가 해당 워커를 통해 라우팅됩니다.
Cloudflare의 무료 CDN 플랜에는 워커 라우트에 대해 하루 100,000회 요청 제한이 포함된 무료 티어가 있습니다.
따라서 비교적 트래픽이 많은 포럼을 운영 중이라면, 하루 안에 무료 티어 한도에 도달하는 것을 방지하기 위해 항상 켜 두지 않는 것이 좋습니다.
즉, 이것은 워커 라우트이지 유지보수 페이지가 아닙니다 - 유지보수 페이지는 항상 켜 두어도 됩니다. 워커 라우트가 켜져 있지 않는 한 해당 페이지에 요청이 들어오지 않으니까요. 이것은 단지 라우트를 할당했던 2단계 부분입니다 (설정과 삭제가 쉬운 부분). Cloudflare 유료 플랜을 사용하지 않는 한, 자신이 직접 유지보수를 수행할 때만 켜 두는 것이 좋은 관행입니다.
- 도메인의 Cloudflare 워커 라우트 페이지로 가서 라우트 오른쪽에 있는 버튼을 클릭하세요.
- 편집 화면 하단에서
remove버튼을 클릭하여 워커 페이지를 라우트에서 분리하세요.
- 걱정하지 마세요, 워커 코드 자체는 삭제되지 않고 라우팅 규칙만 삭제됩니다. 다음에 재빌드/업데이트를 수행할 때 위 2단계처럼 다시 추가하면 됩니다.
Cloudflare 유료 플랜을 사용 중이라면 걱정할 필요가 없습니다. 하지만 그렇다면 워커 페이지 대신 Cloudflare 오류 페이지를 사용할 수 있습니다… (Cloudflare가 꽤 복잡하다는 말을 했었나요? LOL)
제 일반적인 절차는 다음과 같습니다:
- Cloudflare에서 워커 라우트를 추가
- Hetzner에 SSH 접속
- 시스템 업데이트 수행 (예:
sudo apt update && sudo apt upgrade -y), 필요 시 서버 재부팅 (전체 종료 및 재시작을 위해shutdown -r now을 사용) - 서버 재시작이 필요했다면 다시 SSH 접속
./update-web.sh실행- 셸 스크립트가 완료되고 포럼이 다시 로드되면 Cloudflare에서 워커 라우트를 제거

