

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

# Lightsail의 Nginx 인스턴스에서 IPv6 구성
<a name="amazon-lightsail-configure-ipv6-on-nginx"></a>

Amazon Lightsail의 모든 인스턴스에는 기본적으로 퍼블릭 및 프라이빗 IPv4 주소가 할당되어 있습니다. 필요에 따라 인스턴스에서 IPv6를 사용하도록 설정하여 퍼블릭 IPv6 주소를 인스턴스에 할당할 수 있습니다. 자세한 내용은 [Amazon Lightsail IP 주소](understanding-public-ip-and-private-ip-addresses-in-amazon-lightsail.md) 및 [IPv6 사용 또는 사용 중지](amazon-lightsail-enable-disable-ipv6.md)를 참조하세요.

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

## 사전 조건
<a name="ipv6-nginx-prerequisites"></a>

아직 수행하지 않은 경우 다음 사전 조건을 완료합니다.
+ Lightsail에서 Nginx 인스턴스를 생성합니다. 자세한 내용은 [인스턴스 생성](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md)을 참조하세요.
+ Nginx 인스턴스에서 IPv6를 사용하도록 설정합니다. 자세한 내용은 [IPv6 사용 또는 사용 중지](amazon-lightsail-enable-disable-ipv6.md)를 참조하세요.
**참고**  
2021년 1월 12일 이후에 새로 생성된 Nginx 인스턴스는 Lightsail 콘솔에서 생성될 때 IPv6를 기본적으로 사용하도록 설정됩니다. 인스턴스를 생성할 때 기본적으로 IPv6를 사용하도록 설정되어 있더라도 이 가이드의 다음 단계를 완료해야 인스턴스에서 IPv6를 구성할 수 있습니다.

## Nginx 인스턴스에 IPv6 구성
<a name="configure-ipv6-nginx"></a>

Lightsail에서 Nginx 인스턴스에 IPv6를 구성하려면 다음 절차를 수행하세요.

1. [Lightsail 콘솔](https://lightsail.aws.amazon.com/)에 로그인합니다.

1. Lightsail 홈 페이지의 **인스턴스** 섹션에서 구성할 Ubuntu 인스턴스를 찾은 다음 브라우저 기반 SSH 클라이언트 아이콘을 선택하여 SSH를 통해 연결합니다.  
![\[Lightsail 홈 페이지의 브라우저 기반 SSH 클라이언트 아이콘.\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/instances/resource_cards/nginx-ssh-quick-connect.png)

1. 인스턴스에 연결한 후 다음 명령을 입력하여 인스턴스가 포트 80을 통해 IPv6 요청을 수신 중인지 확인합니다. *<IPv6Address>*를 인스턴스에 할당된 IPv6 주소로 변경합니다.

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

   예제:

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

   다음 예 중 하나와 비슷한 응답이 나타나는 것을 볼 수 있습니다.
   + 인스턴스가 포트 80을 통해 IPv6 요청을 수신하지 않는 경우 **연결 실패(Failed to connect)** 오류 메시지와 함께 응답이 표시됩니다. 이 절차의 4단계부터 9단계까지를 이어서 완료해야 합니다.  
![\[인스턴스에 구성되지 않은 IPv6.\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/lightsail-nginx-ssh-curl-result-not-configured.png)
   + 인스턴스가 포트 80을 통해 IPv6 요청을 수신하는 경우 다음 예와 같이 인스턴스 홈 페이지의 HTML 코드가 있는 응답이 표시됩니다. 여기서 중지해야 합니다. 인스턴스가 이미 IPv6에 대해 구성되어 있으므로 이 절차의 4\$19단계를 완료할 필요가 없습니다.  
![\[인스턴스에 구성된 IPv6.\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/lightsail-nginx-ssh-curl-result-configured.png)

1. 다음 명령을 입력하여 Vim을 통해 nginx.conf 구성 파일을 엽니다.

   ```
   sudo vim /opt/bitnami/nginx/conf/nginx.conf
   ```

1. `I`를 눌러 Vim을 삽입 모드를 설정합니다.

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

   ```
   listen [::]:80;
   ```

   완료되면 파일이 다음과 같이 표시됩니다.  
![\[인스턴스의 Nginx 구성 파일.\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/lightsail-nginx-ssh-nginx-conf-file.png)

1. **Esc** 키를 눌러 Vim에서 삽입 모드를 종료한 다음 `:wq!`를 입력하고 **Enter** 키를 눌러 편집한 내용을 저장(쓰기)하고 Vim을 종료합니다.

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

   ```
   sudo /opt/bitnami/ctlscript.sh restart
   ```

1. 다음 명령을 입력하여 인스턴스가 포트 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.\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/lightsail-nginx-ssh-curl-result-configured.png)