This commit is contained in:
parent
aa9a82a3d3
commit
7e0d60d1af
|
|
@ -14,6 +14,7 @@ fi
|
||||||
# 检查vhosts目录中是否有配置文件
|
# 检查vhosts目录中是否有配置文件
|
||||||
if [ -z "$(ls -A vhosts/*.conf 2>/dev/null)" ]; then
|
if [ -z "$(ls -A vhosts/*.conf 2>/dev/null)" ]; then
|
||||||
echo "警告: vhosts目录中没有.conf文件,没有配置文件需要处理"
|
echo "警告: vhosts目录中没有.conf文件,没有配置文件需要处理"
|
||||||
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 创建临时目录
|
# 创建临时目录
|
||||||
|
|
@ -47,14 +48,16 @@ for conf_file in vhosts/*.conf; do
|
||||||
var_name=$(echo $var | cut -d= -f1)
|
var_name=$(echo $var | cut -d= -f1)
|
||||||
var_value=${!var_name}
|
var_value=${!var_name}
|
||||||
if [ ! -z "$var_value" ]; then
|
if [ ! -z "$var_value" ]; then
|
||||||
# 使用简单的变量替换方法
|
# 使用更安全的变量替换方法
|
||||||
pattern="\\\${$var_name}"
|
pattern="\\\${$var_name}"
|
||||||
|
# 转义特殊字符
|
||||||
|
escaped_value=$(echo "$var_value" | sed 's/[\/&]/\\&/g')
|
||||||
echo " 替换变量: ${pattern} -> $var_value"
|
echo " 替换变量: ${pattern} -> $var_value"
|
||||||
content=$(echo "$content" | sed "s|${pattern}|$var_value|g")
|
content=$(echo "$content" | sed "s|${pattern}|${escaped_value}|g")
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# 写入处理后的内容到目标文件
|
# 写入处理后的内容到临时文件
|
||||||
echo "$content" > "$TEMP_DIR/$filename"
|
echo "$content" > "$TEMP_DIR/$filename"
|
||||||
|
|
||||||
echo " 文件处理完成: $filename"
|
echo " 文件处理完成: $filename"
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen 443 ssl;
|
listen 443 ssl;
|
||||||
server_name consul-bazhong.t-aaron.com;
|
server_name ${CONSUL_DOMAIN};
|
||||||
|
|
||||||
ssl_certificate /etc/nginx/t-aaron.com.pem;
|
ssl_certificate /etc/nginx/t-aaron.com.pem;
|
||||||
ssl_certificate_key /etc/nginx/t-aaron.com.key;
|
ssl_certificate_key /etc/nginx/t-aaron.com.key;
|
||||||
|
|
@ -12,7 +12,7 @@ server {
|
||||||
ssl_prefer_server_ciphers on;
|
ssl_prefer_server_ciphers on;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://CONSUL_bazhong:8500;
|
proxy_pass http://${CONSUL_NAME}:8500;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen 443 ssl;
|
listen 443 ssl;
|
||||||
server_name minio-bazhong.t-aaron.com;
|
server_name ${MINIO_DOMAIN};
|
||||||
|
|
||||||
ssl_certificate /etc/nginx/t-aaron.com.pem;
|
ssl_certificate /etc/nginx/t-aaron.com.pem;
|
||||||
ssl_certificate_key /etc/nginx/t-aaron.com.key;
|
ssl_certificate_key /etc/nginx/t-aaron.com.key;
|
||||||
|
|
@ -15,6 +15,6 @@ server {
|
||||||
proxy_set_header Host $http_host;
|
proxy_set_header Host $http_host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_pass http://minio-bazhong.t-aaron.com:9000;
|
proxy_pass http://${MINIO_NAME}:9000;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen 443 ssl;
|
listen 443 ssl;
|
||||||
server_name minioconsole-bazhong.t-aaron.com;
|
server_name ${MINIO_CONSOLE_DOMAIN};
|
||||||
|
|
||||||
ssl_certificate /etc/nginx/t-aaron.com.pem;
|
ssl_certificate /etc/nginx/t-aaron.com.pem;
|
||||||
ssl_certificate_key /etc/nginx/t-aaron.com.key;
|
ssl_certificate_key /etc/nginx/t-aaron.com.key;
|
||||||
|
|
@ -15,6 +15,6 @@ server {
|
||||||
proxy_set_header Host $http_host;
|
proxy_set_header Host $http_host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_pass http://minio-bazhong.t-aaron.com:9001;
|
proxy_pass http://${MINIO_NAME}:9001;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://OIDC_SERVER_bazhong:8090;
|
proxy_pass http://${OIDC_SERVER_NAME}:8090;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
ssl_prefer_server_ciphers on;
|
ssl_prefer_server_ciphers on;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://SKYWALKING_UI_bazhong:8080;
|
proxy_pass http://${SKYWALKING_UI_NAME}:8080;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue