#!/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