diff --git a/overlay/etc/nginx/sites-available/10_generic.conf b/overlay/etc/nginx/sites-available/10_generic.conf index 7349480..d20b392 100644 --- a/overlay/etc/nginx/sites-available/10_generic.conf +++ b/overlay/etc/nginx/sites-available/10_generic.conf @@ -1,6 +1,7 @@ server { listen 80 reuseport; + listen [::]:80 reuseport; access_log /data/logs/access.log cachelog; error_log /data/logs/error.log; diff --git a/overlay/etc/nginx/sites-available/generic.conf.d/10_generic.conf b/overlay/etc/nginx/sites-available/generic.conf.d/10_generic.conf index 6a33d65..c275530 100644 --- a/overlay/etc/nginx/sites-available/generic.conf.d/10_generic.conf +++ b/overlay/etc/nginx/sites-available/generic.conf.d/10_generic.conf @@ -1,4 +1,4 @@ - resolver UPSTREAM_DNS ipv6=off; + resolver UPSTREAM_DNS; location / { diff --git a/overlay/hooks/entrypoint-pre.d/10_setup.sh b/overlay/hooks/entrypoint-pre.d/10_setup.sh index 9662335..ae66ca7 100644 --- a/overlay/hooks/entrypoint-pre.d/10_setup.sh +++ b/overlay/hooks/entrypoint-pre.d/10_setup.sh @@ -8,3 +8,9 @@ sed -i "s/CACHE_DISK_SIZE/${CACHE_DISK_SIZE}/" /etc/nginx/conf.d/20_proxy_cache_ sed -i "s/CACHE_MAX_AGE/${CACHE_MAX_AGE}/" /etc/nginx/sites-available/generic.conf.d/root/20_cache.conf sed -i "s/UPSTREAM_DNS/${UPSTREAM_DNS}/" /etc/nginx/sites-available/generic.conf.d/10_generic.conf +if ! [ -z "${ADDITIONAL_IPS}" ]; then + for IP in ${ADDITIONAL_IPS}; do + echo ";## Additional cache $IP" + ip a a $IP dev eth0 + done +fi \ No newline at end of file