본문 바로가기
WIKI 기술 지식 베이스

Railway 퀵 스타트

원문 보기 위키 갱신

출처: Caddy 공식 문서

본문

Railway에 Caddy를 배포하는 것은 플러그인이 포함된 커스텀 Caddy 빌드를 쉽고 간단하게 배포하는 방법이에요.

사전 준비:

Railway에 Caddy 배포하기

다운로드 페이지로 가서 필요한 플러그인을 선택한 뒤, 상단의 보라색 "Deploy on Railway" 버튼을 클릭해요.

또는 템플릿을 직접 구성하고 싶다면, 여기 방법이 있어요.

Railway의 템플릿으로 가서:

"Configure"를 클릭해 필요한 플러그인을 추가해요:

그다음 플러그인을 CADDY_PLUGINS 변수에 공백으로 구분해 붙여 넣어요:

Deploy를 클릭하고, 배포가 끝나면 여기 링크를 클릭해 확인해 볼 수 있어요:

새 서버가 동작 중임을 보여주는 환영 페이지가 보일 거예요!

다음으로, 여러분의 사이트를 서빙하거나 다른 Railway 서비스로 프록시하도록 배포를 커스터마이즈할 수 있어요.

배포 커스터마이즈하기

자신의 웹사이트를 서빙하거나 설정을 바꾸려면 우리 템플릿을 여러분의 저장소로 "eject(추출)"하면 돼요:

여러분의 저장소에서 이렇게 할 수 있어요:

  • 자신의 사이트를 www 폴더에 넣어요.

  • Caddyfile인 Caddy의 설정을 수정해요.

변경 사항을 커밋하고 푸시한 다음, Railway에서 다시 배포하면 돼요.

Caddy 빌드의 플러그인을 바꾸려면 CADDY_PLUGINS 변수를 수정하고 다시 배포하기만 하면 돼요:

팁

Railway가 TLS를 종료해 주므로, Caddy 설정은 프록시 뒤에 있는 것처럼 작성해야 해요(실제로 그렇기 때문이에요). 따라서 Caddyfile 사이트 주소에 호스트를 사용한다면 전역 옵션에서 auto_https off를 사용해야 해요. 우리 템플릿에서는 Caddy가 엣지 역할을 하지 않아요.

변수

Railway 프로젝트에서 설정할 수 있는, 이 템플릿이 사용할 수 있는 환경 변수예요:

이름 설명 기본값 예시
CADDY_PLUGINS 공백으로 구분된 Caddy 플러그인 목록 github.com/caddy-dns/cloudflare github.com/mholt/caddy-ratelimit

더 알아보기 (Learn more)