From e9e5c17a74d32303d08c1f55cffdf3d401f0c9a6 Mon Sep 17 00:00:00 2001 From: XieYongHong <18010623010@163.com> Date: Mon, 22 Jul 2024 19:09:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Ddocker=E9=87=8D?= =?UTF-8?q?=E5=90=AF=E5=AF=BC=E8=87=B4nginx=E6=96=87=E4=BB=B6=E5=A4=B1?= =?UTF-8?q?=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-entrypoint.sh | 2 +- nginx.conf | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) 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; }