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

정적 파일

원문 보기 위키 갱신

정적 파일 (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

더 알아보기 (Learn more)