From b7071331070a086cbb8f6ac3f51b5b94567a22b6 Mon Sep 17 00:00:00 2001 From: gyurix Date: Tue, 3 May 2022 19:32:50 +0000 Subject: [PATCH] Added server alias values to nginx proxy config. --- scripts/nginx_config_create.sh | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/scripts/nginx_config_create.sh b/scripts/nginx_config_create.sh index e33addb..34b7891 100755 --- a/scripts/nginx_config_create.sh +++ b/scripts/nginx_config_create.sh @@ -16,7 +16,7 @@ HTTP_PORT=$(jq -r .HTTP_PORT $DOMAIN_SOURCE) HTTPS_PORT=$(jq -r .HTTPS_PORT $DOMAIN_SOURCE) LOCAL_IP=$(jq -r .LOCAL_IP $DOMAIN_SOURCE) ALIASES_HTTP=$(jq -r .ALIASES_HTTP $DOMAIN_SOURCE) -ALIASES_HTTPS=$(jq -r .ALIASES_HTTPS $DOMAIN_SOURCE) +ALIASES_HTTPS=$(jq -r '.ALIASES_HTTPS | select(.!="null") | join(" ")' $DOMAIN_SOURCE) REDIRECT_HTTP=$(jq -r .REDIRECT_HTTP $DOMAIN_SOURCE) REDIRECT_HTTPS=$(jq -r .REDIRECT_HTTPS $DOMAIN_SOURCE) ERROR_PAGE=$(jq -r .ERROR_PAGE $DOMAIN_SOURCE) @@ -37,9 +37,13 @@ file="/tmp/$DOMAIN.conf" if [[ $HTTP_PORT != "" ]]; then echo "server { -listen $HTTP_PORT; -server_name $DOMAIN_NAME; -rewrite_log on;" +listen $HTTP_PORT;" +if [[ $ALIASES_HTTPS != "" ]]; then + echo "server_name $DOMAIN_NAME $ALIASES_HTTPS;" +else + echo "server_name $DOMAIN_NAME;" +fi +echo "rewrite_log on;" if [[ $REDIRECT_HTTP != "" && $HTTP_PORT != "" ]]; then @@ -79,9 +83,15 @@ fi if [[ $HTTPS_PORT != "" ]]; then echo "server { -listen $HTTPS_PORT ssl; -server_name $DOMAIN_NAME; -rewrite_log on; +listen $HTTPS_PORT ssl;" + +if [[ $ALIASES_HTTPS != "" ]]; then + echo "server_name $DOMAIN_NAME $ALIASES_HTTPS;" +else + echo "server_name $DOMAIN_NAME;" +fi + +echo "rewrite_log on; proxy_ssl_server_name on; ssl_dhparam /etc/ssl/keys/$DOMAIN/dhparam.pem; ssl_certificate /etc/ssl/keys/$DOMAIN/fullchain.pem;