View a markdown version of this page

외부에 등록된 도메인을 사용하여 WordPress 인스턴스에서 HTTPS 활성화 Lightsail - Amazon Lightsail

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

외부에 등록된 도메인을 사용하여 WordPress 인스턴스에서 HTTPS 활성화 Lightsail

Lightsail 설정을 사용하면 도메인을 WordPress 인스턴스에 빠르게 연결할 수 있습니다. Lightsail 설정은 60~90일마다 자동으로 갱신되는 Let's Encrypt 인증서를 생성합니다. 설정이 완료되면 방문자는 사용자 지정 도메인 이름을 사용하여 웹 사이트에 안전하게 액세스할 수 있습니다.

이 가이드는 DNS가 Route 53 호스팅 영역, Cloudflare, GoDaddy 또는 다른 DNS 공급자Lightsail와 같은 외부에서 관리되는 경우에 적용됩니다. 외부에 도메인이 등록되어 Lightsail 있고를 사용하여 DNSLightsail를 관리하려는 경우에도 적용됩니다.

도메인이 Lightsail 또는 Route 53을 통해 등록되고 Lightsail DNS 영역을 사용하여 관리되는 경우 Lightsail 관리형 도메인을 사용하여 WordPress 인스턴스에서 HTTPS 활성화를 참조하세요.

1단계: 필수 구성 요소 완성

Lightsail 설정을 시작하기 전에 다음을 확인합니다.

  • 실행 중인 Lightsail WordPress 인스턴스입니다. 인스턴스가 실행 중 상태여야 합니다. 없는 경우 인스턴스 생성을 참조하세요.

    Lightsail 콘솔에서 실행 중인 상태의 WordPress 인스턴스입니다.
  • 외부에 등록된 도메인입니다Lightsail. 도메인이 GoDaddy, Namecheap 또는 Cloudflare Lightsail 이외의 등록 대행자에 등록되어 있습니다. 도메인이 확인되고 활성 상태여야 합니다. 도메인이 Lightsail 또는 Route 53을 통해 등록된 경우 관리Lightsail형 도메인이 있는 WordPress 인스턴스에서 HTTPS 활성화를 대신 사용합니다.

  • DNS 공급자에 대한 액세스. 도메인의 DNS를 관리하는 서비스에서 DNS 레코드(A 및 AAAA)를 생성하는 기능이 필요합니다. Route 53 호스팅 영역, Cloudflare, GoDaddy, Google Cloud DNS 또는 다른 공급자일 수 있습니다. DNS 영역을 사용하여 Lightsail DNS 레코드를 관리할 수도 있습니다. 도메인 레코드 관리를 위한 DNS 영역 생성을 참조하세요.

  • 포트 22, 80 및 443은 Lightsail 설정을 활성화하도록 구성됩니다. Lightsail Setup이 인스턴스에 연결하려면 포트 22가 필요합니다. 포트 80은 인증서 설치 중 도메인 소유권 검증에 필요합니다. 포트 443은 설정 후 HTTPS 트래픽을 제공하는 데 필요합니다. 인스턴스 관리 페이지의 네트워킹 탭에서 이를 확인할 수 있습니다. 자세한 내용은 인스턴스 방화벽을 참조하세요.

    Lightsail 콘솔의 네트워킹 탭에 구성된 포트 22, 80 및 443을 보여주는 방화벽 규칙입니다.

2단계: Lightsail 설정 시작

  1. 홈 페이지에서 Lightsail 콘솔을 엽니다. Lightsail

  2. 인스턴스 목록에서 WordPress 인스턴스를 선택합니다.

    Lightsail 콘솔의 인스턴스 목록에서 WordPress 인스턴스를 선택합니다.
  3. 연결 탭을 선택하고 웹 사이트 설정을 선택합니다.

    Lightsail 콘솔의 연결 탭에 있는 웹 사이트 설정 버튼.

3단계: 도메인 선택

도메인이 외부에 등록되어 있으므로 타사 도메인을 Lightsail선택하고 도메인 이름(예: example.com)을 입력합니다.

Lightsail 설정 워크플로의 타사 도메인 필드에 도메인 이름을 입력합니다.

계속하려면 이 도메인 사용을 선택합니다.

4단계: DNS 구성

DNS 공급자는 도메인에서 인스턴스로 트래픽을 라우팅하는 레코드를 관리합니다. 이러한 레코드를 관리하는 방법을 선택합니다.

  • Lightsail DNS 영역 -가 DNS 레코드를 Lightsail 관리합니다.

    • 인스턴스가 설정된 동일한 계정에 도메인에 대한 Lightsail DNS 영역이 이미 있는 경우 - Lightsail 설정이 도메인을 표시합니다. 이 DNS 영역 사용을 선택합니다.

      Lightsail 설정 워크플로에서 기존 DNS 영역 선택.
    • DNS 영역이 없는 경우 - DNS 영역 생성을 선택합니다. Lightsail Setup은 도메인의 DNS 영역을 생성합니다.

      Lightsail 설정 워크플로에서 새 DNS 영역 생성.
  • 타사 DNS - 다른 공급자(Route 53 호스팅 영역, Cloudflare, GoDaddy 등)를 사용하여 DNS 레코드를 관리하는 경우이 옵션을 선택합니다.

    Lightsail 설정 워크플로에서 타사 DNS 선택.

5단계: 이름 서버 업데이트

4단계에서 Lightsail DNS 영역을 선택한 경우에만이 단계를 완료합니다. 타사 DNS를 선택한 경우 6단계로 진행합니다.

Lightsail DNS 영역을 사용하도록 선택한 경우 등록 기관의 도메인 이름 서버를 업데이트하여 Lightsail 설정에 표시된 Lightsail 이름 서버를 가리켜야 합니다.

  1. Lightsail 설정 페이지에 표시된 이름 서버를 복사합니다.

    Lightsail 설정 워크플로에 표시된 서버의 이름을 지정합니다.
  2. 도메인(등록자)을 등록한 웹 사이트에 로그인합니다.

  3. 도메인의 이름 서버 설정을 찾아 Lightsail Setup에서 복사한 Lightsail 이름 서버로 바꿉니다.

  4. 변경 내용을 저장합니다.

  5. Lightsail 설정 페이지로 돌아가서 계속을 선택합니다.

예: GoDaddy에서 이름 서버 업데이트

참고

다음 예제에서는 GoDaddy에서 이름 서버를 업데이트하는 방법을 안내합니다. 자세한 내용은 GoDaddy 웹 사이트의 GoDaddy: Change my domain nameservers를 참조하세요. GoDaddy

  1. GoDaddy 도메인 포트폴리오에 로그인합니다.

  2. 도메인을 선택하여 도메인 설정 페이지에 액세스합니다.

    GoDaddy 도메인 포트폴리오에서 도메인 선택.
  3. DNS를 선택한 다음 Nameservers를 선택합니다.

  4. Nameservers 변경을 선택합니다.

    GoDaddy에서 이름 서버 변경.
  5. 기존 이름 서버를 Lightsail 설정에 표시된 Lightsail 이름 서버로 바꿉니다.

  6. 저장을 선택합니다.

참고

이름 서버를 업데이트하는 정확한 단계는 등록 기관에 따라 다릅니다. 지침은 등록 기관의 설명서를 참조하세요.

이름 서버 변경 사항이 전파되는 데 최대 48시간이 걸릴 수 있습니다. 이름 서버를 업데이트한 후 Lightsail 설정이 실패하면 기다렸다가 다시 시도하세요.

6단계: 고정 IP 구성

고정 IP 주소는 인스턴스에 고정 퍼블릭 IP를 제공합니다. 고정 IP가 없으면 인스턴스를 중지했다가 다시 시작하면 인스턴스의 IP 주소가 변경되어 도메인의 연결이 끊어질 수 있습니다.

다음 중 하나를 선택합니다.

  • 새 고정 IP 생성 - 고정 IP의 이름을 입력하고 고정 IP 생성을 선택합니다.

    Lightsail 설정 워크플로에서 새 고정 IP 생성.
  • 기존 고정 IP 사용 - 연결되지 않은 고정 IP가 동일한 AWS 리전에 있는 경우 목록에서 해당 고정 IP를 선택하고 고정 IP 연결을 선택합니다.

    Lightsail 설정 워크플로에서 기존 고정 IP 연결.

이 단계 후 Lightsail Setup은 고정 IP를 인스턴스에 연결하고 DNS 구성에 필요한 IP 주소를 표시합니다.

7단계: DNS 레코드 생성

이 단계는 4단계에서 타사 DNS를 선택한 경우 나타납니다. Lightsail DNS 영역을 선택한 경우 8단계로 진행합니다.

Lightsail 설정에는 도메인이 확인해야 하는 IPv4 및 IPv6 주소가 표시됩니다. 도메인이 이러한 주소를 가리키도록 DNS 공급자에서 DNS 레코드를 생성해야 합니다.

Lightsail 설정 워크플로에 표시된 IPv4 및 IPv6 주소입니다.

Lightsail 설정 페이지를 열어 둡니다. 레코드를 생성한 후 페이지로 돌아갑니다.

DNS를 다른 공급자(GoDaddy, Cloudflare 등)가 관리하는 경우

  1. DNS 공급자의 관리 콘솔에 로그인합니다.

  2. 도메인의 DNS 레코드 섹션으로 이동합니다.

  3. 값이 Lightsail 설정에 표시된 정적 IPv4 주소로 설정된 루트 도메인(example.com)에 대한 A 레코드를 생성합니다.

  4. 값이 Lightsail 설정에 표시된 IPv6 주소로 설정된 루트 도메인(example.com)에 대한 AAAA 레코드를 생성합니다.

  5. (선택 사항) www 하위 도메인()에 대해 3~4단계를 반복합니다www.example.com.

예: GoDaddy에서 A 및 AAAA 레코드 추가

참고

다음 예제에서는 GoDaddy에서 A 및 AAAA 레코드를 추가하는 방법을 안내합니다. 자세한 내용은 GoDaddy 웹 사이트의 GoDaddy: DNS 레코드 관리를 참조하세요. GoDaddy

  1. GoDaddy 도메인 포트폴리오에 로그인합니다.

  2. 도메인을 선택하여 도메인 설정 페이지에 액세스합니다.

  3. DNS 레코드를 보려면 DNS를 선택합니다.

  4. 새 레코드 추가를 선택한 다음 유형 메뉴에서 A를 선택합니다.

  5. 다음을 입력합니다.

    • 이름: @ (루트 도메인의 경우)

    • 값: Lightsail 설정에 표시된 정적 IPv4 주소

    • TTL: 1시간(기본값)

  6. 다른 레코드 추가를 선택하고 유형 메뉴에서 AAAA를 선택합니다.

  7. 다음을 입력합니다.

    • 이름: @ (루트 도메인의 경우)

    • 값: Lightsail 설정에 표시된 IPv6 주소

    • TTL: 1시간(기본값)

    GoDaddy에 A 및 AAAA 레코드 추가.
  8. 저장을 선택합니다.

  9. (선택 사항) www 하위 도메인www에 대해 4~8단계를 반복하고 이름 필드에를 입력합니다.

참고

DNS 레코드를 생성하는 정확한 단계는 공급자마다 다릅니다. A 및 AAAA 레코드 추가에 대한 지침은 공급자의 설명서를 참조하세요.

8단계: DNS 확인 및 도메인 할당 관리

도메인 할당 관리

이 단계는 4단계에서 Lightsail DNS 영역을 선택한 경우 나타납니다. 타사 DNS를 선택한 경우 이름 서버 및 DNS 레코드 확인을 계속 진행합니다.

도메인 할당은 도메인에 대한 트래픽을 인스턴스로 보내는 DNS 레코드입니다.는 이러한 레코드를 자동으로 Lightsail 생성합니다.

  1. Add assignment(할당 추가)를 선택합니다.

  2. 루트 도메인(예: example.com)을 추가합니다.

  3. (선택 사항) www 하위 도메인(예: )을 추가합니다www.example.com.

  4. 계속을 선택합니다.

Lightsail 설정 워크플로에서 도메인 할당 관리.
작은 정보

www 하위 도메인을 건너뛰면을 입력하는 방문자www.example.com가 사이트에 도달하지 않습니다.

이름 서버 및 DNS 레코드 확인

이 단계는 4단계에서 타사 DNS를 선택한 경우 나타납니다. 계속하기 전에 다음을 확인합니다.

  1. 도메인의 이름 서버는 올바른 DNS 공급자를 가리킵니다. A 및 AAAA 레코드를 생성한 공급자와 동일한 공급자를 가리켜야 합니다. 일치하지 않으면 트래픽이 레코드에 도달하지 않고 Lightsail 설정이 실패합니다.

    이름 서버를 확인하려면 dnschecker.org 웹 사이트에서 NS 조회를 사용합니다.

    명령줄에서 다음을 확인할 수도 있습니다.

    • macOS 및 Linux:

      $ dig NS example.com +short
    • Windows:

      C:\> nslookup -type=NS example.com

    예를 들어 GoDaddy에서 레코드를 생성한 경우 결과에 GoDaddy 이름 서버가 표시되어야 합니다. Route 53에서 레코드를 생성한 경우 결과에 awsdns-* 이름 서버가 표시되어야 합니다. 결과에 다른 공급자가 표시되면 계속하기 전에 등록 기관의 도메인 이름 서버를 업데이트합니다.

  2. DNS 레코드가 올바른 IP 주소로 확인됩니다.

    전역 전파를 확인하려면 dnschecker.org 웹 사이트에서 DNS 검사기를 확인하세요.

    명령줄에서 다음을 확인할 수도 있습니다.

    • macOS 및 Linux:

      $ dig example.com A +short $ dig example.com AAAA +short
    • Windows:

      C:\> nslookup -type=A example.com C:\> nslookup -type=AAAA example.com

    쿼리는 인스턴스의 정적 IPv4 주소를 반환해야 합니다. AAAA 쿼리는 인스턴스의 IPv6 주소를 반환해야 합니다. 둘 다 표시된 Lightsail 설정과 일치해야 합니다.

중요

DNS 변경 사항이 전파되는 데 몇 분에서 48시간이 걸릴 수 있습니다. 모든 레코드가 올바른 주소로 확인될 때까지 인증서 생성을 진행하지 마십시오. DNS 변경 사항이 완전히 전파되기 전에 계속 진행하면가 도메인을 제어하는지 확인할 Lightsail 수 없기 때문에 SSL/TLS 인증서가 검증되지 않습니다. 명령이 예상 값을 반환하지 않으면 기다렸다가 다시 시도하세요.

9단계: SSL/TLS 인증서 생성

인증서 생성

  1. HTTPS로 보호하려는 도메인과 하위 도메인을 입력합니다. 도메인은 외부에 등록되므로 수동으로 Lightsail입력합니다(예: example.com 및 www.example.com). 최대 10개의 도메인과 하위 도메인을 보호할 수 있습니다.

  2. 이메일 주소를 입력합니다. 인증서 갱신 알림에 사용됩니다.

  3. 인스턴스에서 Let's Encrypt 인증서를 구성Lightsail하려면 권한 부여를 선택합니다. 이렇게 하면 인스턴스에서 인증서를 생성하고 구성할 수 있는 Lightsail 제한된 액세스 권한이 부여됩니다.

  4. [Create certificate]를 선택합니다.

수동으로 도메인 이름을 입력하여 Lightsail 설정 워크플로에서 SSL/TLS 인증서를 생성합니다.

Lightsail 설정이 인스턴스에서 HTTPS 구성을 시작합니다. 이 프로세스는 최대 15분이 걸립니다.

설정이 실패하면 문제 해결 단계는 Lightsail 설정 실패를 참조하세요.

중요

설정이 진행되는 동안에는 인스턴스를 중지, 재부팅 또는 수정하지 마십시오.

10단계: 웹 사이트 확인

Lightsail 설정이 완료된 후:

  1. 브라우저를 열고 로 이동합니다https://yourdomain.com.

  2. 웹 사이트가 성공적으로 로드되는지 확인합니다.

  3. 인증서에서 보호한 각 추가 도메인 및 하위 도메인(예: https://www.yourdomain.com)을 테스트하여 HTTPS를 통해 모든 도메인이 성공적으로 로드되는지 확인합니다.

  4. HTTP에서 HTTPS로의 자동 리디렉션을 테스트합니다. 브라우저에서 http://yourdomain.com 로 이동하여 주소가 자동으로 로 리디렉션되는지 확인합니다https://yourdomain.com.

HTTPS가 활성화된 상태에서 WordPress 웹 사이트가 성공적으로 로드되었습니다.

이제 웹 사이트가 HTTPS로 구성되고 HTTP에서 HTTPS로 자동 리디렉션됩니다.

참고

Let's Encrypt 인증서는 60~90일마다 자동으로 갱신됩니다. 나중에 갱신에 실패하면 인증서가 자동으로 갱신되지 않음을 참조하세요.

자세히 알아보기