정적 파일 퀵 스타트
출처: Caddy 공식 문서
본문
이 가이드에서는 프로덕션에 바로 쓸 수 있는 정적 파일 서버를 빠르게 띄우는 방법을 보여줘요.
사전 준비:
-
기본적인 터미널/명령줄 사용 능력
-
PATH에
caddy가 있어야 해요 -
웹사이트를 담은 폴더
빠르게 파일 서버를 띄우는 쉬운 방법은 두 가지가 있어요.
명령줄
터미널에서 사이트의 루트 디렉터리로 이동한 뒤 실행해요:
caddy file-server
권한 오류가 나면, 아마 OS가 낮은 포트에 바인딩하는 것을 허용하지 않는 거예요. 그럴 땐 높은 포트를 쓰면 돼요:
caddy file-server --listen :2015
그다음 브라우저에서 localhost(또는 localhost:2015)를 열어 사이트를 확인해요!
인덱스 파일이 없고 파일 목록을 보여주고 싶다면 --browse 옵션을 사용해요:
caddy file-server --browse
다른 폴더를 사이트 루트로 사용할 수도 있어요:
caddy file-server --root ~/mysite
Caddyfile
사이트의 루트에 Caddyfile이라는 파일을 만들고 다음 내용을 넣어요:
localhost
file_server
낮은 포트에 바인딩할 권한이 없다면 localhost를 localhost:2015(또는 다른 높은 포트)로 바꿔 주세요.
그다음 같은 디렉터리에서 실행해요:
caddy run
그러면 localhost(또는 설정에 있는 주소)를 로드해서 사이트를 확인할 수 있어요!
file_server지시문에는 사이트를 커스터마이즈할 수 있는 더 많은 옵션이 있어요. Caddyfile을 바꿀 때는 Caddy를 리로드하거나(또는 중지 후 다시 시작) 꼭 해 주세요!
인덱스 파일이 없고 파일 목록을 보여주고 싶다면 browse 인자를 사용해요:
localhost
file_server browse
다른 폴더를 사이트 루트로 사용할 수도 있어요:
localhost
root /var/www/mysite
file_server