openvidu-deployment: Support machines with dual stack IPv4/IPv6 in nginx

pull/567/head
cruizba 2020-11-25 12:07:33 +01:00
parent 96468a73a4
commit 9cfd38e892
5 changed files with 9 additions and 3 deletions

View File

@ -1,5 +1,6 @@
server {
listen {http_port};
listen [::]:{http_port};
location /.well-known/acme-challenge/ {
root /var/www/certbot;

View File

@ -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}

View File

@ -1,5 +1,6 @@
server {
listen {http_port};
listen [::]:{http_port};
server_name www.{domain_name};
# Redirect to https

View File

@ -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}

View File

@ -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/*