본문으로 건너뛰기
  1. Posts/

Caddy CLI명령어

·
서버 Linux Caddy
작성자
hw5e
page.hw5e.cc
목차

생각날 때마다 추가해야지

caddy를 이런 식으로 사용할 일은 별로 없겠지만 caddy가 작동되는 구조를 파악하려면 알면 좋다. 모든 Caddy CLI 명령어

실습 환경 구축
#

caddy를 설치하는 법이 궁금하다면 https://caddyserver.com/docs/install

적당히 파일 3개 정도 만들어주자

mkdir -p caddyroot/dir
echo abcd > caddyroot/index.html 
echo file1 > caddyroot/file1
echo file2 > caddyroot/dir/file2


caddyroot
├── dir
│   └── file2
├── file1
└── index.html

1 directory, 3 files

간단한 정적 http 서버
#

cd caddyroot
caddy file-server --listen :8080

8080 포트에 현재 디렉토리를 루트로 하는 http 서버가 시작된다. 사실 리눅스에서는 접근 권한 때문에 ~/아래의 디렉토리를 루트로 잘 사용하진 않지만 이건 서버를 사용자 권한으로 실행하는거라 상관 없긴 하다.

웹 브라우저에서 localhost:8080 에 접속하면 index.html의 내용이 abcd니깐 abcd라고 나온다.

cli라서 브라우저를 못쓴다면 curl로 확인해 보자.

curl localhost:8080

그래도 이름이 file-server인데 파일 다운로드도 해보자

wget localhost:8080/dir/file2

–browse 또는 -b 옵션을 붙이면 nginx의 autoindex처럼 index.html가 없는 경우 해당 경로의 파일 목록을 보여준다.

Reply by Email