Fedora에서 Caddy(v2) 시작하기
Caddy은 자동 HTTPS가 내장된 open source 웹 서버입니다. HTTPS(자동 또는 기타)를 별도로 설정해야 하는 다른 웹 서버보다 사용하기가 더 쉽습니다. 더 쉽게 접근하고 사용할 수 있도록 캐디 패키지를 Fedora에 유지 관리합니다. 이 가이드는 해당 패키지를 사용하는 방법을 보여줍니다.
참고: 이 가이드에서
example.com
의 인스턴스를 사용하려는 실제 호스트 이름으로 바꾸십시오.준비
Caddy를 처음 시작하면 구성된 호스트 이름에 대한 인증서를 프로비저닝하려고 시도합니다Let’s Encrypt. 캐디가 ACME challenges을 완료할 수 있도록 먼저 적절한 DNS 레코드 및 네트워크 액세스가 있는지 확인해야 합니다.
Fedora는 기본적으로 소프트웨어 방화벽을 활성화합니다. 필요한 액세스를 허용하도록 구성하십시오.
firewall-cmd --permanent --add-service http --add-service https
firewall-cmd --reload
설치
Cady v2는 Fedora 33 이상의 기본 패키지 저장소에서 사용할 수 있습니다.
dnf install caddy
이전 Fedora 릴리스, RHEL, CentOS 또는 OpenSUSE를 사용하는 경우 업스트림 프로젝트에는 Caddy v2 패키지를 가져오는 데 사용할 수 있는 COPR repository이 있습니다.
콘텐츠
/var/www/example.com
에 자신의 콘텐츠를 추가하거나 이 예제 색인 파일을 사용하여 지금 시작하고 나중에 자신의 콘텐츠로 교체하십시오.mkdir -p /var/www/example.com
echo '<h1>Hello world!</h1>' > /var/www/example.com/index.html
콘텐츠에 대한 파일 컨텍스트SELinux를 재귀적으로 복원합니다.
restorecon -r /var/www
구성
캐디를 구성하는 가장 일반적인 방법은 Caddyfile을 사용하는 것입니다. Fedora 패키지에는
/etc/caddy/Caddyfile
와 같은 Caddyfile이 포함되어 있습니다. 기본값block은 HTTP를 통해서만 시작 페이지를 제공합니다. 이 파일에서 address 및 site root 을 변경해야 합니다. 주석을 제외하고 기본 Caddyfile은 다음과 같습니다.http:// {
root * /usr/share/caddy
file_server
}
다음과 같이 보이도록 변경해야 합니다.
example.com {
root * /var/www/example.com
file_server
}
기본 호스트 이름을 주소(프로토콜 없음)로 사용하면 HTTP에서 HTTPS로의 리디렉션이 활성화됩니다automatic HTTPS.
서비스
Caddy 데몬을 활성화하고 시작합니다.
systemctl enable --now caddy
결론
이제 브라우저에서 https://example.com을(를) 열 수 있습니다. 최소한의 구성으로 다음을 얻을 수 있습니다.
캐디에 대한 자세한 내용은 documentation을 참조하십시오. forum에서 질문을 할 수도 있습니다. 캐디는 사용하는 것이 즐겁고 나만큼 유용하게 사용되기를 바랍니다.
Reference
이 문제에 관하여(Fedora에서 Caddy(v2) 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/carlwgeorge/getting-started-with-caddy-v2-on-fedora-10l8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)