diff --git a/openvidu-server/docker/openvidu-proxy/default.conf b/openvidu-server/docker/openvidu-proxy/default.conf index 8a95ee30..7378f5a4 100644 --- a/openvidu-server/docker/openvidu-proxy/default.conf +++ b/openvidu-server/docker/openvidu-proxy/default.conf @@ -1,5 +1,6 @@ server { listen {http_port}; + listen [::]:{http_port}; location /.well-known/acme-challenge/ { root /var/www/certbot; diff --git a/openvidu-server/docker/openvidu-proxy/default_nginx_conf/ce/default.conf b/openvidu-server/docker/openvidu-proxy/default_nginx_conf/ce/default.conf index d7ad3644..60769f42 100644 --- a/openvidu-server/docker/openvidu-proxy/default_nginx_conf/ce/default.conf +++ b/openvidu-server/docker/openvidu-proxy/default_nginx_conf/ce/default.conf @@ -6,6 +6,7 @@ upstream openviduserver { server { listen {http_port}; + listen [::]:{http_port}; server_name {domain_name}; # Redirect to https @@ -27,6 +28,7 @@ server { server { listen {https_port} ssl; + listen [::]:{https_port} ssl; server_name {domain_name}; {ssl_config} diff --git a/openvidu-server/docker/openvidu-proxy/default_nginx_conf/global/ce/redirect_www.conf b/openvidu-server/docker/openvidu-proxy/default_nginx_conf/global/ce/redirect_www.conf index bdff866e..bef132f8 100644 --- a/openvidu-server/docker/openvidu-proxy/default_nginx_conf/global/ce/redirect_www.conf +++ b/openvidu-server/docker/openvidu-proxy/default_nginx_conf/global/ce/redirect_www.conf @@ -1,5 +1,6 @@ server { listen {http_port}; + listen [::]:{http_port}; server_name www.{domain_name}; # Redirect to https diff --git a/openvidu-server/docker/openvidu-proxy/default_nginx_conf/pro/default.conf b/openvidu-server/docker/openvidu-proxy/default_nginx_conf/pro/default.conf index 7566442a..f88768cd 100644 --- a/openvidu-server/docker/openvidu-proxy/default_nginx_conf/pro/default.conf +++ b/openvidu-server/docker/openvidu-proxy/default_nginx_conf/pro/default.conf @@ -23,6 +23,7 @@ server { {redirect_www} listen {http_port} default_server; + listen [::]:{http_port} default_server; server_name {domain_name}; # letsencrypt @@ -48,6 +49,7 @@ server { server { listen {https_port} ssl default deferred; + listen [::]:{https_port} ssl default deferred; server_name {domain_name}; {ssl_config} diff --git a/openvidu-server/docker/openvidu-proxy/entrypoint.sh b/openvidu-server/docker/openvidu-proxy/entrypoint.sh index af79f037..6dd40639 100755 --- a/openvidu-server/docker/openvidu-proxy/entrypoint.sh +++ b/openvidu-server/docker/openvidu-proxy/entrypoint.sh @@ -254,9 +254,9 @@ sed -e '/{proxy_config}/{r default_nginx_conf/global/proxy_config.conf' -e 'd}' sed -i "s/{domain_name}/${DOMAIN_OR_PUBLIC_IP}/g" /etc/nginx/conf.d/* # IPv6 listening (RFC 6540) -if [ -f /proc/net/if_inet6 ]; then - sed -i 's/ {http_port}/ [::]:{http_port}/g' /etc/nginx/conf.d/* - sed -i 's/ {https_port}/ [::]:{https_port}/g' /etc/nginx/conf.d/* +if [ ! -f /proc/net/if_inet6 ]; then + sed -i '/ [::]:{http_port}/d' /etc/nginx/conf.d/* + sed -i '/ [::]:{https_port}/d' /etc/nginx/conf.d/* fi sed -i "s/{http_port}/${PROXY_HTTP_PORT}/g" /etc/nginx/conf.d/*