Configurar IPv6 en instancias de Nginx en Lightsail - Amazon Lightsail

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configurar IPv6 en instancias de Nginx en Lightsail

Todas las instancias de Amazon Lightsail tienen asignadas de forma predeterminada una dirección IPv4 pública y otra privada. Opcionalmente, puede habilitar IPv6 para que se asigne una dirección IPv6 pública a las instancias. Para obtener más información, consulte Direcciones IP de Amazon Lightsail y Habilitar o deshabilitar IPv6.

Después de habilitar IPv6 para una instancia que utiliza el proyecto Nginx, debe realizar un conjunto adicional de pasos para que la instancia conozca su dirección IPv6. En esta guía, le mostramos los pasos adicionales que debe realizar para las instancias de Nginx.

Requisitos previos

Complete los siguientes requisitos previos si aún no lo ha hecho:

  • Cree una instancia de Nginx en Lightsail. Para obtener más información, consulte Crear una instancia.

  • Habilite IPv6 para su instancia de Nginx. Para obtener más información, consulte Habilitación y desactivación de IPv6.

    nota

    En el caso de las nuevas instancias de Nginx creadas a partir del 12 de enero de 2021 se habilita IPv6 de forma predeterminada cuando se crean en la consola de Lightsail. Debe completar los siguientes pasos de esta guía para configurar IPv6 en la instancia, incluso si IPv6 se habilitó de forma predeterminada al crear la instancia.

Configuración de IPv6 en una instancia de Nginx

Complete el siguiente procedimiento para configurar IPv6 en una instancia de Nginx en Lightsail.

  1. Inicie sesión en la consola de Lightsail.

  2. importante

    Los clientes SSH/RDP basados en el navegador Lightsail solo aceptan tráfico IPv4. Utilice un cliente de terceros para utilizar SSH o RDP en su instancia a través de IPv6. Para obtener más información, consulte Conexión a instancias.

    En la sección Instancias de la página principal de Lightsail, busque la instancia de Ubuntu 16 que desee configurar y elija el icono del cliente SSH basado en el navegador para conectarse a ella mediante SSH.

    
            Icono de cliente SSH basado en navegador en la página de inicio de Lightsail.
  3. Después de conectarse a la instancia, ingrese el siguiente comando para determinar si la instancia está escuchando solicitudes IPv6 a través del puerto 80. Asegúrese de sustituir <IPv6Address> por la dirección IPv6 asignada a la instancia.

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

    Ejemplo:

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

    Verá una respuesta similar a uno de los siguientes ejemplos:

    • Si la instancia no escucha las solicitudes IPv6 a través del puerto 80, verá una respuesta con un mensaje de error Failed to connect (No se pudo conectar). Debe continuar y completar los pasos 4 a 9 de este procedimiento.

      
                IPv6 no configurada en la instancia.
    • Si la instancia escucha las solicitudes IPv6 a través del puerto 80, verá una respuesta con el código HTML de la página de inicio de la instancia como se muestra en el siguiente ejemplo. Debe detenerse aquí; no necesita completar los pasos 4 a 9 de este procedimiento porque la instancia ya está configurada para IPv6.

      
                IPv6 configurada en la instancia.
  4. Ingrese el siguiente comando para abrir el archivo de configuración nginx.conf con Vim.

    sudo vim /opt/bitnami/nginx/conf/nginx.conf
  5. Pulse I para acceder al modo de inserción en Vim.

  6. Agregue el siguiente texto debajo del texto listen 80; que ya está en el archivo. Es posible que deba desplazarse hacia abajo en Vim para ver la sección donde debe agregar el texto.

    listen [::]:80;

    El archivo tendrá el siguiente aspecto cuando termine:

    
            Archivo de configuración de Nginx en la instancia.
  7. Pulse la tecla Esc para salir del modo de inserción en Vim, escriba :wq! y pulse Intro para guardar las ediciones (escrituras) y salir de Vim.

  8. Ingrese el siguiente comando para reiniciar los servicios de la instancia.

    sudo /opt/bitnami/ctlscript.sh restart
  9. Ingrese el siguiente comando para determinar si la instancia está escuchando solicitudes IPv6 a través del puerto 80. Asegúrese de sustituir <IPv6Address> por la dirección IPv6 asignada a la instancia.

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

    Ejemplo:

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

    Verá una respuesta similar a la del siguiente ejemplo. Si la instancia escucha las solicitudes IPv6 a través del puerto 80, verá una respuesta con el código HTML de la página de inicio de la instancia.

    
            IPv6 configurada en la instancia.