69 lines
2.0 KiB
Bash
69 lines
2.0 KiB
Bash
|
|
#!/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
|