Lightsail wordpress multisite 에 https 적용하기

Lightsail 로 WordPress multi site 를 https 로 hosting 하기 위해서는 Lightsail 인스턴스에 설치된 bn-cert 유틸을 통해 쉽게 적용할수 있다.

bn-cert 를 이용하면 아래과 같은 설정이 쉽게 가능하다

  1. Let’s Encrypt 와의 연동을 통한 인증서 발급
  2. 인증서 자동 갱신
  3. 다수의 도메인 (예, example.com, sub.example.com ) 에 공통 적용 및 도메인 추가

1. 사전조건

이 방식을 사용하기 위해서는

  • bn-cert 가 인스턴스에 설치되어있어야 하고 (최근 생성된 인스턴스에는 대부분 설치됨)
  • 고정 ip 가 인스턴스에 연결되어있어야 하며
  • 도메인에 대한 트래픽을 고정 ip 로 보내는 DNS 레코드가 이미 추가되어있어야 한다

2. 인스턴스 접속

  1. Lightsail 콘솔에 연결

Bitnami 로고가 보이면, Bitnami 가 설치된 인스턴스에 올바로 로그인 된것

3. HTTPS 활성화

  1. 다음 명령어를 입력하여 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 연결이 된것을 확인할수 있다

위로 스크롤