IPv6Lightsail에서 Nginx 인스턴스에 대한 연결을 구성합니다. - Amazon Lightsail

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

IPv6Lightsail에서 Nginx 인스턴스에 대한 연결을 구성합니다.

Amazon Lightsail의 모든 인스턴스에는 기본적으로 퍼블릭 주소와 IPv4 프라이빗 주소가 할당되어 있습니다. 선택적으로 인스턴스에 퍼블릭 IPv6 주소를 할당하도록 IPv6 활성화할 수 있습니다. 자세한 내용은 Amazon Lightsail IP 주소 활성화 또는 비활성화를 참조하십시오. IPv6

Nginx 블루프린트를 사용하는 인스턴스를 활성화한 후에는 인스턴스가 주소를 인식하도록 하기 IPv6 위한 추가 단계를 수행해야 합니다. IPv6 이 가이드에서는 Nginx 인스턴스에 대해 수행해야 하는 추가 단계를 안내합니다.

사전 조건

아직 수행하지 않은 경우 다음 사전 조건을 완료합니다.

  • Lightsail에서 Nginx 인스턴스를 생성합니다. 자세한 내용은 인스턴스 생성을 참조하세요.

  • Nginx IPv6 인스턴스에서 활성화하세요. 자세한 내용은 활성화 또는 비활성화를 참조하십시오. IPv6

    참고

    2021년 1월 12일 또는 그 이후에 생성된 새 Nginx 인스턴스는 Lightsail 콘솔에서 생성될 때 기본적으로 IPv6 활성화됩니다. 인스턴스를 생성할 때 기본적으로 활성화되어 있더라도 IPv6 인스턴스를 IPv6 구성하려면 이 가이드의 다음 단계를 완료해야 합니다.

IPv6Nginx 인스턴스에서 구성

Lightsail의 Nginx IPv6 인스턴스에서 구성하려면 다음 절차를 완료하십시오.

  1. Lightsail 콘솔에 로그인합니다.

  2. Lightsail 홈 페이지의 Instances 섹션에서 구성하려는 Ubuntu 16 인스턴스를 찾은 다음 연결할 SSH 브라우저 기반 클라이언트 아이콘을 선택합니다. SSH

    Lightsail 홈 페이지의 브라우저 기반 SSH 클라이언트 아이콘
  3. 인스턴스에 연결되면 다음 명령을 입력하여 인스턴스가 포트 80을 통한 IPv6 요청을 수신하는지 확인합니다. 반드시 교체하세요.<IPv6Address> 인스턴스에 할당된 IPv6 주소를 사용하세요.

    curl -g -6 'http://[<IPv6Address>]'

    예시

    curl -g -6 'http://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]'

    다음 예 중 하나와 비슷한 응답이 나타나는 것을 볼 수 있습니다.

    • 인스턴스가 포트 80을 통한 IPv6 요청을 수신하지 않는 경우 연결 실패 오류 메시지와 함께 응답이 표시됩니다. 이 절차의 4단계부터 9단계까지를 이어서 완료해야 합니다.

      IPv6인스턴스에 구성되지 않았습니다.
    • 인스턴스가 포트 80을 통해 IPv6 요청을 수신하는 경우 다음 예와 같이 인스턴스 홈 페이지의 HTML 코드가 포함된 응답이 표시됩니다. 인스턴스가 이미 이에 맞게 구성되어 있으므로 이 절차의 4~9단계를 완료할 필요는 없습니다IPv6.

      IPv6인스턴스에 구성되었습니다.
  4. 다음 명령을 입력하여 Vim을 통해 nginx.conf 구성 파일을 엽니다.

    sudo vim /opt/bitnami/nginx/conf/nginx.conf
  5. I를 눌러 Vim을 삽입 모드를 설정합니다.

  6. 파일에 이미 있는 listen 80; 텍스트 아래에 다음 텍스트를 추가합니다. 텍스트를 추가해야 하는 섹션을 보려면 Vim에서 아래로 스크롤해야 할 수 있습니다.

    listen [::]:80;

    완료되면 파일이 다음과 같이 표시됩니다.

    인스턴스의 Nginx 구성 파일.
  7. Esc 키를 눌러 Vim에서 삽입 모드를 종료한 다음 :wq!를 입력하고 Enter 키를 눌러 편집한 내용을 저장(쓰기)하고 Vim을 종료합니다.

  8. 다음 명령을 입력하여 인스턴스의 서비스를 다시 시작합니다.

    sudo /opt/bitnami/ctlscript.sh restart
  9. 다음 명령을 입력하여 인스턴스가 포트 80을 통한 IPv6 요청을 수신하는지 확인합니다. 반드시 교체하십시오.<IPv6Address> 인스턴스에 할당된 IPv6 주소를 사용하세요.

    curl -g -6 'http://[<IPv6Address>]'

    예시

    curl -g -6 'http://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]'

    다음 예와 비슷한 응답이 나타나는 것을 볼 수 있습니다. 인스턴스가 포트 80을 통해 IPv6 요청을 수신하는 경우, 인스턴스의 홈 페이지 HTML 코드가 포함된 응답을 보게 됩니다.

    IPv6인스턴스에 구성되어 있습니다.