View a markdown version of this page

Lightsail 설정 실패 - Amazon Lightsail

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

Lightsail 설정 실패

Amazon Lightsail의 WordPress 설정 워크플로 중에 두 가지 유형의 오류 메시지가 나타날 수 있습니다.

일반적인 오류

이러한 오류는 워크플로의 마지막 단계에서 인증서 생성을 선택한 후 Lightsail 콘솔 상단의 배너에 즉시 나타납니다.

Lightsail 콘솔의 WordPress 설정 실패 메시지입니다.

문제 해결을 시작하려면 다음 오류 중에서 메시지에 표시된 오류와 일치하는 내용을 확인합니다.

설정 실패

이러한 오류는 인스턴스 연결 탭의 WordPress 웹 사이트 설정 섹션에 몇 분 이내에 표시됩니다. 이는 Let's Encrypt HTTPS 인증서를 인스턴스에 구성할 수 없을 때 발생합니다.

Lightsail 콘솔의 WordPress 설정 실패 메시지입니다.

실패 메시지에서 오류 로그 다운로드 링크를 선택하여 오류 로그를 다운로드하고 확인합니다. 오류를 다음 중 하나와 일치시킵니다.

DNS 레코드를 찾을 수 없습니다. 도메인의 DNS 레코드가 인스턴스의 퍼블릭 IP 주소를 가리키는지 확인하고 DNS 변경 사항이 전파될 시간을 허용합니다.

이유

이 오류는 잘못 구성된 DNS 레코드 또는 인터넷의 DNS 전체에 전파할 시간이 충분하지 않은 DNS 레코드로 인해 발생합니다.

수정

A 또는 AAAA DNS 레코드가 DNS 영역에 있고 인스턴스의 퍼블릭 IP 주소를 가리키는지 확인합니다. 자세한 내용은 Lightsail의 DNS를 참조하세요.

Apex 도메인(example.com)과 www 하위 도메인(www.example.com)의 트래픽을 가리키는 DNS 레코드를 추가하거나 업데이트할 때 인터넷의 DNS 전체에 전파해야 합니다. nslookup 또는 MxToolboxDNS 조회와 같은 도구를 사용하여 DNS 변경 사항이 적용되었는지 확인할 수 있습니다.

참고

인터넷의 DNS를 통해 아무 DNS 레코드 변경 사항이 전파될 때까지 기다립니다. 몇 시간 정도 걸릴 수 있습니다.

DNS 레코드가 일치하지 않습니다. 도메인의 DNS 레코드가 인스턴스의 퍼블릭 IP 주소를 가리키는지 확인하고 DNS 변경 사항이 전파될 시간을 허용합니다.

이유

A 또는 AAAA DNS 레코드는 인스턴스의 퍼블릭 IP 주소를 가리키지 않습니다.

수정

A 또는 AAAA DNS 레코드가 DNS 영역에 있고 인스턴스의 퍼블릭 IP 주소를 가리키는지 확인합니다. 자세한 내용은 Lightsail의 DNS를 참조하세요.

참고

인터넷의 DNS를 통해 아무 DNS 레코드 변경 사항이 전파될 때까지 기다립니다. 몇 시간 정도 걸릴 수 있습니다.

인스턴스에 연결할 수 없습니다. SSH 연결이 준비될 때까지 몇 분 정도 기다립니다. 그런 다음 설정을 다시 시작합니다.

이유

인스턴스가 방금 생성되거나 재부팅되었으며 SSH 연결이 준비되지 않았습니다.

수정

SSH 연결이 준비될 때까지 몇 분 정도 기다립니다. 그런 다음 안내 워크플로를 다시 시도합니다. 자세한 내용은 Lightsail에서의 SSH 문제 해결을 참조하세요.

지원되지 않는 WordPress 버전입니다. 설정은 WordPress 버전 6 이상만 지원합니다.

이유

인스턴스에 설치된 WordPress 버전이 WordPress 버전 6보다 이전입니다. 이전 WordPress 버전에는 HTTPS 인증서 생성을 방지하는 호환되지 않는 소프트웨어 및 종속 항목이 포함되어 있습니다.

수정

Lightsail 콘솔에서 새 WordPress 인스턴스를 생성합니다. 그런 다음 WordPress 웹 사이트를 이전 인스턴스에서 새 인스턴스로 마이그레이션합니다. 자세한 내용은 기존 WordPress 블로그 마이그레이션을 참조하세요.

기존 인스턴스를 대체하기 위해 새 인스턴스를 생성하는 경우 애플리케이션 종속성을 새 인스턴스로 업데이트해야 합니다.

설정은 2023년 1월 1일 이후에 생성된 WordPress 인스턴스만 지원합니다.

이유

설정과 함께 사용 중인 인스턴스에는 오래된 소프트웨어가 포함되어 있을 수 있습니다. 이전 소프트웨어에서는 HTTPS 인증서가 생성되지 않습니다.

수정

Lightsail 콘솔에서 새 WordPress 인스턴스를 생성합니다. 그런 다음 WordPress 웹 사이트를 이전 인스턴스에서 새 인스턴스로 마이그레이션합니다. 자세한 내용은 기존 WordPress 블로그 마이그레이션을 참조하세요.

기존 인스턴스를 대체하기 위해 새 인스턴스를 생성하는 경우 애플리케이션 종속성을 새 인스턴스로 업데이트해야 합니다.

인스턴스 방화벽 포트 22, 80 및 443은 설정 워크플로 중에 모든 IP 주소에서 TCP 연결을 허용해야 합니다. 인스턴스 네트워킹 탭에서 해당 설정을 변경할 수 있습니다.

이유

인스턴스 방화벽 포트 22, 80 및 443은 설정이 실행되는 동안 모든 IP 주소에서 TCP 연결을 허용해야 합니다. 이 오류는 이러한 포트 중 하나 이상이 닫힐 때 생성됩니다. 자세한 내용은 인스턴스 방화벽을 참조하세요.

수정

포트 22, 80 및 IPv43을 통한 TCP 연결을 허용하도록 인스턴스의 IPv4 및 IPv6 방화벽 규칙을 추가하거나 편집합니다. 자세한 내용은 방화벽 규칙 추가 및 편집을 참조하세요.

Certbot.errors.AuthorizationError: 일부 문제가 실패했습니다.

이유

이 오류는 잘못 구성된 DNS 레코드 또는 인터넷 전체에 전파할 시간이 충분하지 않은 DNS 레코드로 인해 발생합니다.

수정

A 또는 AAAA DNS 레코드가 DNS 영역에 있고 인스턴스의 퍼블릭 IP 주소를 가리키는지 확인합니다. 자세한 내용은 Lightsail의 DNS를 참조하세요.

Apex 도메인(example.com)과 www 하위 도메인(www.example.com)의 트래픽을 가리키는 DNS 레코드를 추가하거나 업데이트할 때 인터넷 전체에 전파해야 합니다. nslookup 또는 MxToolboxDNS 조회와 같은 도구를 사용하여 DNS 변경 사항이 적용되었는지 확인할 수 있습니다.

참고

인터넷의 DNS를 통해 아무 DNS 레코드 변경 사항이 전파될 때까지 기다립니다. 몇 시간 정도 걸릴 수 있습니다.

Certbot이 일부 도메인을 인증하지 못했습니다.

이유

HTTPS 인증서가 인스턴스에 구성되어 있는 동안 다른 프로세스가 포트 80을 사용하는 경우 이 오류가 발생할 수 있습니다.

수정

WordPress 인스턴스를 다시 시작합니다. 그런 다음 안내 워크플로를 다시 실행합니다. 다시 시작해도 문제가 해결되지 않는 경우 다음 절차에 따라 포트 80에서 실행 중인 인스턴스에서 실행 중인 프로세스를 종료합니다.

절차
  1. Lightsail 브라우저 기반 SSH 클라이언트 를 사용하거나 AWS CloudShell을 사용하여 인스턴스에 연결합니다.

  2. 인스턴스에서 실행 중인 Apache 서비스를 중지합니다.

    $ sudo systemctl stop apache2

    Apache 서비스가 중지되었는지 확인합니다.

    $ sudo systemctl status apache2
  3. 포트 80을 사용하는 다른 프로세스가 있는지 확인합니다.

    $ fuser -n tcp 80
  4. 다른 애플리케이션에서 필요하지 않은 모든 프로세스를 종료합니다.

    $ fuser -k -n tcp 80
  5. WordPress 설정을 다시 시작합니다.

리포지토리 http://cdn-aws.deb.debian.org/debian 버스터-백포트에는 더 이상 릴리스 파일이 없습니다.

이유

인스턴스에 업데이트할 수 없는 더 이상 사용되지 않는 Debian 리포지토리가 있습니다.

수정

Debian 리포지토리 파일에 나열된 리포지토리 URL을 편집하려면 다음 절차를 사용합니다.

절차
  1. Lightsail 브라우저 기반 SSH 클라이언트 를 사용하거나 AWS CloudShell을 사용하여 인스턴스에 연결합니다.

  2. /etc/apt/sources.list.d/ 디렉터리로 이동합니다.

    $ cd /etc/apt/sources.list.d/
  3. 선택한 텍스트 편집기를 사용해 buster-backports.list 파일을 엽니다. 이 디렉터리에서 파일을 찾을 수 없는 경우 /etc/apt/sources.list에서 확인할 수도 있습니다. 사전 설치된 Vim 텍스트 편집기는 예제 명령에 사용됩니다. 자세한 내용은 Vim 설명서를 참조하세요.

    $ vim buster-backports.list
  4. cdn-aws.deb.debian.org 또는가 포함된 줄을 찾아 로 deb.debian.org바꿉니다archive.debian.org.

  5. 파일을 저장하고 닫습니다.

  6. WordPress 설정을 다시 시작합니다.

리포지토리 http://ppa.launchpad.net/certbot/certbot/ubuntu lunar 릴리스에 릴리스 파일이 없습니다.

이유

인스턴스에 업데이트할 수 없는 더 이상 사용되지 않는 Certbot Personal Package Archive(PPA) 리포지토리가 있습니다.

수정

다음 절차에 따라 인스턴스에서 더 이상 사용되지 않는 PPA 리포지토리를 수동으로 제거합니다.

절차
  1. Lightsail 브라우저 기반 SSH 클라이언트 를 사용하거나 AWS CloudShell을 사용하여 인스턴스에 연결합니다.

  2. /etc/apt/sources.list.d/ 디렉터리로 이동합니다.

    $ cd /etc/apt/sources.list.d/
  3. 선택한 텍스트 편집기를 사용해 certbot-ubuntu-certbot-version.list 파일을 엽니다. 사전 설치된 Vim 텍스트 편집기는 예제 명령에 사용됩니다. 자세한 내용은 Vim 설명서를 참조하세요.

    명령에서 리포지토리가 호환되지 않는 Ubuntu 버전으로 version을 바꿉니다. 이는 오류 메시지에 표시되는 것과 동일한 버전입니다. 예: lunar 또는 mantic.

    $ vim certbot-ubuntu-certbot-version.list
  4. http://ppa.launchpad.net/certbot/certbot/ubuntu 텍스트가 포함된 줄을 제거합니다.

  5. 파일을 저장하고 닫습니다.

  6. WordPress 설정을 다시 시작합니다.

지난 168시간 동안 이 정확한 도메인 세트에 대해 이미 발급된 인증서(5)가 너무 많음

이유

하나 이상의 도메인 또는 하위 도메인이 지난 주 내에 5개의 인증서를 생성하는 데 이미 사용되었습니다. 자세한 내용은 Let's Encrypt 웹 사이트의 속도 제한을 참조하세요.

수정

1주일(168시간)을 기다린 다음 이 도메인에 대한 안내 워크플로를 다시 시작합니다.

실패한 권한 부여가 너무 많음

이유

요청의 도메인 또는 하위 도메인 중 하나 이상이 시간당 5회의 검증 한도를 초과했습니다. 자세한 내용은 Let's Encrypt 웹 사이트의 속도 제한을 참조하세요.

수정

1시간을 기다린 후 WordPress 설정을 다시 실행합니다. 설정을 다시 시작하기 전에 다른 검증 오류가 수정되었는지 확인합니다.