¿Es posible instalar con IPv6 deshabilitado?

Veo en la plantilla web donde comprueba si /proc/net/if_inet6 existe y desactiva la escucha de [::]:80, pero todavía hay una en el archivo nginx predeterminado.

Agregué esto para intentar solucionarlo:

  - exec: sed -i '/listen \[::\]:80 default_server;/d' /etc/nginx/sites-available/default
  - exec: sed -i 's/listen 80 default_server;/listen 0.0.0.0:80 default_server ipv6only=off;/' /etc/nginx/sites-available/default
  - exec: sed -i 's/listen 80 default_server;/listen 0.0.0.0:80 default_server ipv6only=off;/' /etc/nginx/conf.d/discourse.conf

Pero todavía veo esto en los registros:

2025/09/02 21:34:29 [emerg] 359#359: socket() [::]:80 failed (97: Address family not supported by protocol)
2025/09/02 21:34:34 [notice] 3240#3240: signal process started
2025/09/02 21:34:34 [error] 3240#3240: open() "/run/nginx.pid" failed (2: No such file or directory)

Hace mucho tiempo, parecía imposible:

¿Alguien ha logrado que Discourse funcione con IPv6 deshabilitado a nivel de kernel?

(¿Por qué? Porque la VM que alguien proporcionó tiene IPv6 desactivado. Les tomó meses aprovisionar una VM a la que me permitieran acceder).

Dudoso. También he eliminado recientemente una línea similar en el archivo ssl con la supervisión de @schleifer; solo que aún no había llegado a la plantilla web.

El soporte IPv6 está bastante integrado en nuestro paquete, por lo que es bastante difícil eliminarlo limpiamente en todas partes y proporcionar verificación/soporte para él.

1 me gusta

¡Muchas gracias por la rápida confirmación! Estaba bastante seguro de que ese era el caso y me alivia no haber pasado por alto alguna solución simple obvia.

Este tema se cerró automáticamente 30 días después de la última respuesta. Ya no se permiten nuevas respuestas.