Files
nxxmdata/government-backend/test-nginx-syntax.js
2025-10-17 17:29:11 +08:00

36 lines
1.0 KiB
JavaScript

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();