KUSANAGI에서 문서 루트를 변경할 때 SSL 인증서를 업데이트할 수 없는 문제

문제점



문서 루트를 변경하려는 경우



KUSANAGI로 웹 서버를 세우면, 기본적으로 문서 루트가 DocumentRoot라는 디렉토리가 됩니다. 그러나이 문서 루트를 변경하고 싶을 수도 있습니다 (예 : Laravel 환경 구축의 경우 등 htps : // 코 m/타지마_타소/있어 ms/f139에 b71423041120247).
문서 루트를 변경하는 것은 간단하며 nginx 또는 Apache 구성 파일을 편집하면됩니다 (자세한 내용은 위 문서 참조).

그러나 문서 루트를 변경하면 SSL 문제가 발생합니다.



그러나 문서 루트를 변경하면 SSL 자동 업데이트 또는 수동 업데이트가 모두 작동하지 않습니다. SSL 증명서의 기한이 지나서 깨닫는 경우가 많다고 생각합니다.

↓SSL 증명서가 끊어지면, 이런 느낌으로 보호되지 않은 통신이라고 표시됩니다


나도 확실히 걸렸습니다 \(^o^)/

그래서 어떻게 SSL 증명서의 갱신으로 결함을 내지 않고 문서 루트를 변경할 수 있는지, 그 방법을 해설합니다!

어떻게 하면 SSL 인증서 업데이트로 문제가 발생하지 않고 문서 루트를 변경할 수 있습니까?



1. 우선은 보통으로 프로파일을 작성한다



KUSANAGI 공식 사이트의 안내에 따라 프로필을 만드세요.
이때 SSL의 설정도 잊지 않고 합시다.
(아래 참조 사이트의 4. Let’s Encrypt 설정을 건너뛰지 않고 입력합시다는 것입니다)
htps : // 쿠사나기. 토키 쇼 / 도쿠 멘 t / 쿠사 나기 p 로즈 시온 /

2. 문서 루트 변경



nginx 또는 Apache 구성 파일을 편집하여 문서 루트를 변경합니다.
Laravel의 경우 아래 참조
htps : // 코 m/타지마_타소/있어 ms/f139에 b71423041120247

3. Let's Encrypt 구성 파일 편집



먼저/etc/letsencrypt/renewal 디렉토리로 변경합니다.cd /etc/letsencrypt/renewal
그리고 파일 목록을 가져옵니다.ls -l 또는 ll
그러면 내가 설정한 도메인 이름을 포함하는 파일이 있다고 생각합니다. 해당 파일을 편집합니다.
expample.com이라는 도메인에서 example이라는 프로필을 만들었다고 가정하여 대화를 진행합니다 (적절하게 도메인 프로필 이름으로 읽어보십시오).
이 경우 example.com.conf라는 파일을 편집합니다.

그 파일의 마지막 쪽에, 아래와 같은 기술이 있다고 생각합니다.

example.com.conf
[[webroot_map]] 
example.com = /home/kusanagi/expample/DocumentRoot
www.example.com = /home/kusanagi/example/DocumentRoot

이 마지막 두 줄을 사용자가 설정한 문서 루트로 변경해야 합니다.
예를 들어 Laravel의 디렉토리 구성이라면 아래와 같이 변경합니다.

example.com.conf
[[webroot_map]] 
example.com = /home/kusanagi/example/DocumentRoot/public
www.example.com = /home/kusanagi/example/DocumentRoot/public

파일을 저장한 후 SSL 인증서 업데이트 명령을 실행해 봅시다.kusanagi update cert
이제 오류가 발생하지 않으면 성공적으로 설정할 수 있습니다!
수고하셨습니다!

좋은 웹페이지 즐겨찾기