From af2c88a6828d2167717c66f3cd6019c4229f836b Mon Sep 17 00:00:00 2001 From: seaHi Date: Wed, 30 Sep 2026 13:40:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20placement=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E6=9D=83=E9=99=90=E5=9D=97?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E6=97=B6=E7=9A=84=E7=B2=98=E8=BF=9E=E4=B8=8E?= =?UTF-8?q?=E6=8D=A2=E8=A1=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- env3-4-local.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/env3-4-local.sh b/env3-4-local.sh index ef307e7..dd50ec2 100755 --- a/env3-4-local.sh +++ b/env3-4-local.sh @@ -413,8 +413,14 @@ if [ ! -f "$PLACEMENT_HTTPD_CONF" ]; then exit 1 fi backup_config "$PLACEMENT_HTTPD_CONF" +# 兼容旧脚本:原配置末尾缺少换行时,块标记可能粘在 等标签后。 +# 先拆开粘连的标记,确保下面的范围删除能完整清理旧权限块。 +sed -i 's/># BEGIN env3-4 placement access$/>\ +# BEGIN env3-4 placement access/' "$PLACEMENT_HTTPD_CONF" # 只替换本脚本管理的配置块,保留软件包提供的 VirtualHost / WSGI 配置。 sed -i '/^# BEGIN env3-4 placement access$/,/^# END env3-4 placement access$/d' "$PLACEMENT_HTTPD_CONF" +# 显式分隔原配置与追加块,避免无末尾换行的配置产生 # 等错误。 +printf '\n' >> "$PLACEMENT_HTTPD_CONF" cat >> "$PLACEMENT_HTTPD_CONF" <<'EOF' # BEGIN env3-4 placement access