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
이제 오류가 발생하지 않으면 성공적으로 설정할 수 있습니다!
수고하셨습니다!
Reference
이 문제에 관하여(KUSANAGI에서 문서 루트를 변경할 때 SSL 인증서를 업데이트할 수 없는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuto-ono/items/b18d86015276f6877530텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)