정적 파일
정적 파일 (Static files)
출처: 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