diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 584939e0..c84167ac 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -17,7 +17,7 @@ sed -i "s%{API_BASE_PATH}%$API_BASE_PATH%g" /etc/nginx/conf.d/default.conf if [ -z "$SERVER_NAME" ]; then serverName="server_name localhost;" sed -i '4c '"$serverName"'' /etc/nginx/conf.d/default.conf - sed -i '15,17d' /etc/nginx/conf.d/default.conf + sed -i "s%{SERVER_NAME}%\" \"%g" /etc/nginx/conf.d/default.conf else serverName="server_name $SERVER_NAME;" sed -i '4c '"$serverName"'' /etc/nginx/conf.d/default.conf diff --git a/nginx.conf b/nginx.conf index 0748177a..19664ffa 100644 --- a/nginx.conf +++ b/nginx.conf @@ -11,8 +11,17 @@ server { resolver $NAMESERVERS ipv6=off; root /usr/share/nginx/html; include /etc/nginx/mime.types; - + set $my_result_code 200; + set $my_server_name {SERVER_NAME}; if ($http_Host !~* ^{SERVER_NAME}) { + set $my_result_code 403; + } + + if ($my_server_name ~* \s) { + set $my_result_code 200; + } + + if ($my_result_code = 403) { return 403; }