WORDPRESS

¿Cómo habilitar IPv6 en Nginx y Apache?

La mayoría de las CDN como Cloudflare, SUCURI, AKAMAI le permiten habilitar IPv6 desde su red perimetral.Sin embargo, si no utiliza el IPv6 y necesita habilitar su sitio web, entonces puede hacerlo.

IPv6 tiene ventajas de rendimiento sobre IPv4. Puede ayudar a reducir el tiempo de carga de la página de 25 ms a 300 ms. Un interesante informe de SUCURI muestra que el 16% de los 1000 sitios principales del mundo admiten IPv6, y el 7% del millón de sitios principales admiten IPv6.

Si aún no lo ha hecho, es mejor habilitarlo en su sitio web.

Requisitos previos: debe asegurarse de que IPv6 esté habilitado en el nivel del sistema operativo.Si está utilizando RHEL/CentOS, entonces Puedes consultar esta guía.

Veamos el proceso de implementación de IPv6 en los servidores web Apache HTTP y Nginx.

¿Cómo encontrar IPv6 en Linux?

Antes de habilitar IPv6, debe conocer la dirección IPv6. Hay varias formas de ubicar IPv6 en Linux/CentOS.

usar ifconfig

puedes usarlo ifconfig Encuentra direcciones con grep inet6

[[email protected] conf]# ifconfig |grep inet6
        inet6 2400:6180:0:d0::1f33:d001  prefixlen 64  scopeid 0x0
        inet6 ::1  prefixlen 128  scopeid 0x10
[[email protected] conf]#

Usar Mostrar IP

[[email protected] conf]# ip -6 addr show
1: lo:  mtu 65536 state UNKNOWN qlen 1
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 state UP qlen 1000
    inet6 2400:6180:0:d0::1f33:d001/64 scope global 
       valid_lft forever preferred_lft forever
[[email protected] conf]#

Así que ahora conoce la dirección IPv6 de su servidor.

Habilitar IPv6 en el servidor HTTP Apache

Supongo que tiene Apache instalado y está funcionando.

  • Vaya a la carpeta conf (la ubicación de instalación predeterminada es /etc/httpd/conf)
  • respaldo httpd.conf documento
  • Agregar directiva de escucha con número de puerto
Listen [2400:6180:0:d0::1f33:d001]:80

notas: Asegúrese de poner IPv6 en la casilla.

  • Reinicie el servidor Apache HTTP
service httpd restart
[[email protected] conf]# netstat -anlp |grep 80
tcp        0      0 139.59.227.20:80        0.0.0.0:*               LISTEN      23047/httpd         
tcp6       0      0 2400:6180:0:d0::1f33:80 :::*                    LISTEN      23047/httpd         
unix  2      [ ACC ]     STREAM     LISTENING     14080    1091/master          public/qmgr
[[email protected] conf]#

Y, como puede ver, la segunda línea comienza con tcp6.

Habilitar IPv6 en el servidor web Nginx

De forma predeterminada, Nginx está configurado para escuchar en direcciones IPv6.si miras nginx.conf archivo, debería ver lo siguiente.

listen       [::]:80 default_server;

Si solo tiene una dirección IPv6, está bien; sin embargo, si tiene más de una y desea que Nginx escuche en una IP específica, deberá ajustarla de esta manera.

listen       [2400:6180:0:d0::1f33:d001]:80 default_server;

Reinicie Nginx para verificar que está escuchando en una IP específica

[[email protected] conf]# netstat -anlp |grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      23257/nginx: master 
tcp        0      0 139.59.227.20:80        66.249.75.68:63906      TIME_WAIT   -                   
tcp        0      0 139.59.227.20:80        66.249.75.72:58416      TIME_WAIT   -                   
tcp6       0      0 2400:6180:0:d0::1f33:80 :::*                    LISTEN      23257/nginx: master 
unix  2      [ ACC ]     STREAM     LISTENING     14080    1091/master          public/qmgr
[[email protected] conf]

Es fácil, ¿no?

Actualizar registros DNS AAAA

El último paso que debe hacer es actualizar el registro AAAA de su dominio en el registrador.Después de la actualización, puede hacer Consulta DNS. También puedes usar Herramienta de prueba de IPv6 Compruebe si su sitio web es accesible a través de IPv6.

Artículo Recomendado:  Introducción a las pilas LAMP, LEMP, MEAN, XAMPP, WAMP y AMPPS

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.