const { exec } = require('child_process'); // 测试nginx配置语法 function testNginxSyntax() { console.log('🔍 测试nginx配置语法...\n'); exec('nginx -t', (error, stdout, stderr) => { if (error) { console.log('❌ nginx配置语法错误:'); console.log(stderr); console.log('\n🔍 可能的问题:'); console.log(' 1. 缩进问题'); console.log(' 2. 缺少分号'); console.log(' 3. 括号不匹配'); console.log(' 4. 隐藏字符'); return; } if (stderr) { console.log('⚠️ nginx配置警告:'); console.log(stderr); } console.log('✅ nginx配置语法正确'); console.log(stdout); console.log('\n🔄 建议的解决步骤:'); console.log(' 1. 重启nginx服务: sudo systemctl reload nginx'); console.log(' 2. 检查nginx错误日志: sudo tail -f /var/log/nginx/error.log'); console.log(' 3. 检查nginx访问日志: sudo tail -f /var/log/nginx/access.log'); }); } // 运行测试 testNginxSyntax();