fix: 修复docker重启导致nginx文件失效
This commit is contained in:
parent
6024282b74
commit
e9e5c17a74
|
@ -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
|
if [ -z "$SERVER_NAME" ]; then
|
||||||
serverName="server_name localhost;"
|
serverName="server_name localhost;"
|
||||||
sed -i '4c '"$serverName"'' /etc/nginx/conf.d/default.conf
|
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
|
else
|
||||||
serverName="server_name $SERVER_NAME;"
|
serverName="server_name $SERVER_NAME;"
|
||||||
sed -i '4c '"$serverName"'' /etc/nginx/conf.d/default.conf
|
sed -i '4c '"$serverName"'' /etc/nginx/conf.d/default.conf
|
||||||
|
|
11
nginx.conf
11
nginx.conf
|
@ -11,8 +11,17 @@ server {
|
||||||
resolver $NAMESERVERS ipv6=off;
|
resolver $NAMESERVERS ipv6=off;
|
||||||
root /usr/share/nginx/html;
|
root /usr/share/nginx/html;
|
||||||
include /etc/nginx/mime.types;
|
include /etc/nginx/mime.types;
|
||||||
|
set $my_result_code 200;
|
||||||
|
set $my_server_name {SERVER_NAME};
|
||||||
if ($http_Host !~* ^{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;
|
return 403;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue