From d9c385779a65978dc937d6470fc98c18cb3a247c Mon Sep 17 00:00:00 2001 From: Joe Orton Date: Thu, 2 Apr 2026 11:27:45 +0100 Subject: [PATCH] * 2.4/root/usr/share/container-scripts/httpd/common.sh (config_general): Allow listening on both IPv4 and IPv6. * 2.4-micro/root/usr/share/container-scripts/httpd/common.sh (config_general): Likewise. Change Listen directives to use port-only format (8080, 8443) instead of binding to IPv4-only addresses (0.0.0.0:8080, 0.0.0.0:8443). This allows Apache to listen on both IPv4 and IPv6 when available, while gracefully handling cases where IPv6 is disabled. Fixes: sclorg/httpd-container#287 Co-Authored-By: Claude Sonnet 4.5 --- 2.4-micro/root/usr/share/container-scripts/httpd/common.sh | 4 ++-- 2.4/root/usr/share/container-scripts/httpd/common.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/2.4-micro/root/usr/share/container-scripts/httpd/common.sh b/2.4-micro/root/usr/share/container-scripts/httpd/common.sh index d31f3a96..3ae0120f 100644 --- a/2.4-micro/root/usr/share/container-scripts/httpd/common.sh +++ b/2.4-micro/root/usr/share/container-scripts/httpd/common.sh @@ -58,9 +58,9 @@ EOF } config_general() { - sed -i -e 's/^Listen 80/Listen 0.0.0.0:8080/' ${HTTPD_MAIN_CONF_PATH}/httpd.conf && \ + sed -i -e 's/^Listen 80/Listen 8080/' ${HTTPD_MAIN_CONF_PATH}/httpd.conf && \ sed -i -e ${HTTPCONF_LINENO}'s%AllowOverride None%AllowOverride All%' ${HTTPD_MAIN_CONF_PATH}/httpd.conf && \ - sed -i -e 's/^Listen 443/Listen 0.0.0.0:8443/' ${HTTPD_MAIN_CONF_D_PATH}/ssl.conf + sed -i -e 's/^Listen 443/Listen 8443/' ${HTTPD_MAIN_CONF_D_PATH}/ssl.conf sed -i -e 's/_default_:443/_default_:8443/' ${HTTPD_MAIN_CONF_D_PATH}/ssl.conf # do sed for SSLCertificateFile and SSLCertificateKeyFile diff --git a/2.4/root/usr/share/container-scripts/httpd/common.sh b/2.4/root/usr/share/container-scripts/httpd/common.sh index 63eec69d..1ed88f57 100644 --- a/2.4/root/usr/share/container-scripts/httpd/common.sh +++ b/2.4/root/usr/share/container-scripts/httpd/common.sh @@ -64,9 +64,9 @@ EOF } config_general() { - sed -i -e 's/^Listen 80/Listen 0.0.0.0:8080/' ${HTTPD_MAIN_CONF_PATH}/httpd.conf && \ + sed -i -e 's/^Listen 80/Listen 8080/' ${HTTPD_MAIN_CONF_PATH}/httpd.conf && \ sed -i -e ${HTTPCONF_LINENO}'s%AllowOverride None%AllowOverride All%' ${HTTPD_MAIN_CONF_PATH}/httpd.conf && \ - sed -i -e 's/^Listen 443/Listen 0.0.0.0:8443/' ${HTTPD_MAIN_CONF_D_PATH}/ssl.conf + sed -i -e 's/^Listen 443/Listen 8443/' ${HTTPD_MAIN_CONF_D_PATH}/ssl.conf sed -i -e 's/_default_:443/_default_:8443/' ${HTTPD_MAIN_CONF_D_PATH}/ssl.conf # do sed for SSLCertificateFile and SSLCertificateKeyFile