Lightsail 로 WordPress multi site 를 https 로 hosting 하기 위해서는 Lightsail 인스턴스에 설치된 bn-cert
유틸을 통해 쉽게 적용할수 있다.
bn-cert 를 이용하면 아래과 같은 설정이 쉽게 가능하다
- Let’s Encrypt 와의 연동을 통한 인증서 발급
- 인증서 자동 갱신
- 다수의 도메인 (예,
example.com
,sub.example.com
) 에 공통 적용 및 도메인 추가
1. 사전조건
이 방식을 사용하기 위해서는
- bn-cert 가 인스턴스에 설치되어있어야 하고 (최근 생성된 인스턴스에는 대부분 설치됨)
- 고정 ip 가 인스턴스에 연결되어있어야 하며
- 도메인에 대한 트래픽을 고정 ip 로 보내는 DNS 레코드가 이미 추가되어있어야 한다
2. 인스턴스 접속
- Lightsail 콘솔에 연결


3. HTTPS 활성화
- 다음 명령어를 입력하여
bncert
도구 실행
sudo /opt/bitnami/bncert-tool
다음 예와 비슷한 메시지가 나타나는 것을 볼 수 있다

만약 multisite 인스턴스를 사용중이라면, 아래와 같이 custom redirection 기능을 사용할수 없다는 Warning이 나오는데, 이것은 wordpress 설정에서도 켤수 있으므로 크게 문제는 안된다
Warning: Custom redirections are not supported in the Bitnami package for
WordPress Multisite. This tool will not be able to enable/disable redirections.
Press [Enter] to continue:
이후에는 커멘드창에서 보이는대로 적용하면 쉽게 적용 가능하다.
설정이 완료된 이후에는 인스턴스가 재시작 하게 되고, 이후에는 아래처럼 브라우저에서 접속시 secure 연결이 된것을 확인할수 있다
