发布于 1 个月前
发布于 1 个月前
雷池-洋仔
更新于 1 个月前
2
0
参考文档 更新雷池
/data/safeline/resources/nginx/custom_params/backend_idproxy_ssl_server_name on;proxy_ssl_name $host;

/data/safeline/resources/nginx/custom_params/backend_id
雷池-洋仔
更新于 1 个月前
0
0
对于原有站点手动添加自定义配置文件,提供一个参考脚本,可在升级后执行
#!/bin/bash
# 目录定义
CUSTOM_DIR="/data/safeline/resources/nginx/custom_params"
SITES_DIR="/data/safeline/resources/nginx/sites-enabled"
echo "=== 开始执行配置优化脚本 ==="
# 检查目录是否存在
if [ ! -d "$CUSTOM_DIR" ]; then
echo "❌ 目录不存在: $CUSTOM_DIR"
exit 1
fi
# 第一步:清理 sites-enabled 下的 IF_backend_* 文件中的旧配置
echo "➡️ 正在检查并清理 $SITES_DIR/IF_backend_* 中的旧 proxy 配置..."
# 查找匹配文件
sites_files=$(find "$SITES_DIR" -maxdepth 1 -type f -name "IF_backend_*")
if [ -n "$sites_files" ]; then
echo "$sites_files" | while read -r f; do
echo " - 清理文件: $f"
# 删除匹配的行(若存在)
sed -i '/proxy_ssl_server_name on;/d' "$f"
sed -i '/proxy_ssl_name \$host;/d' "$f"
done
else
echo "⚠️ 未找到匹配的 IF_backend_* 文件,跳过清理步骤。"
fi
# 第二步:为 custom_params/backend_* 文件追加配置(仅在缺失时)
echo "➡️ 正在为 $CUSTOM_DIR/backend_* 文件追加 proxy 配置..."
find "$CUSTOM_DIR" -maxdepth 1 -type f -name "backend_*" | while read -r file; do
echo "检查文件: $file"
added=0
if ! grep -qE '^\s*proxy_ssl_server_name\s+on;' "$file"; then
echo "proxy_ssl_server_name on;" >> "$file"
added=1
fi
if ! grep -qE '^\s*proxy_ssl_name\s+\$host;' "$file"; then
echo "proxy_ssl_name \$host;" >> "$file"
added=1
fi
if [ $added -eq 1 ]; then
echo "✅ 已为 $file 添加缺失配置"
else
echo "↩️ $file 已有配置,未做修改"
fi
done
echo "=== ✔️ 所有操作完成 ==="
南部响介
更新于 1 个月前
0
0
太好了,终于支持cc了,我测一下
雷池-ll
更新于 1 个月前
好的,如遇到问题,欢迎随时反馈我们~