peixue-dev/peidu/Archive/一次性文件/[一次性]快速修复Nginx-2026-01-26.sh

69 lines
2.0 KiB
Bash
Raw Normal View History

#!/bin/bash
# ========================================
# 快速修复Nginx配置 - 删除错误的注释行
# ========================================
echo "========================================"
echo "🔧 快速修复Nginx配置"
echo "========================================"
# 1. 备份
echo "📦 备份配置..."
cp /www/server/panel/vhost/nginx/px.ddn-ai.cloud.conf \
/www/server/panel/vhost/nginx/px.ddn-ai.cloud.conf.backup.$(date +%Y%m%d_%H%M%S)
echo "✅ 备份完成"
# 2. 删除第29行的错误注释
echo ""
echo "🔧 删除错误的注释行..."
sed -i '29d' /www/server/panel/vhost/nginx/px.ddn-ai.cloud.conf
echo "✅ 已删除第29行"
# 3. 测试配置
echo ""
echo "🧪 测试Nginx配置..."
nginx -t
if [ $? -eq 0 ]; then
echo ""
echo "✅ 配置测试通过"
echo ""
echo "🔄 重载Nginx..."
nginx -s reload
echo "✅ Nginx已重载"
# 4. 测试访问
echo ""
echo "========================================"
echo "🧪 测试图片访问"
echo "========================================"
# 查找一个测试图片
TEST_FILE=$(find /www/wwwroot/px.ddn-ai.cloud/Image/ -type f \( -name "*.jpg" -o -name "*.jpeg" -o -name "*.png" \) | head -1)
if [ -n "$TEST_FILE" ]; then
FILENAME=$(basename "$TEST_FILE")
echo "测试文件: $FILENAME"
echo ""
echo "访问URL: https://px.ddn-ai.cloud/uploads/$FILENAME"
echo ""
curl -I "https://px.ddn-ai.cloud/uploads/$FILENAME" 2>&1 | grep -E "HTTP|Content-Type"
else
echo "⚠️ Image目录中没有找到图片文件"
fi
echo ""
echo "========================================"
echo "✅ 修复完成!"
echo "========================================"
echo ""
echo "现在可以测试上传功能了"
else
echo ""
echo "❌ 配置测试失败,恢复备份..."
cp /www/server/panel/vhost/nginx/px.ddn-ai.cloud.conf.backup.* \
/www/server/panel/vhost/nginx/px.ddn-ai.cloud.conf
echo "已恢复备份"
fi