在Ubuntu上排查Nginx配置错误可按以下步骤进行:
sudo tail -f /var/log/nginx/error.log
实时查看最新错误信息,定位具体问题(如语法错误、路径错误等)。sudo nginx -t
命令测试配置文件语法,若存在错误会提示具体行号及原因,需根据提示修正。www-data
)有访问权限,可通过sudo chown -R www-data:www-data /path
修改权限。sudo netstat -tuln | grep -E ':80|:443'
检查默认端口是否被占用,若被占用需停止冲突进程或修改Nginx监听端口。sudo ufw allow 'Nginx HTTP/HTTPS'
开放端口。sudo systemctl status nginx
确认服务是否正常运行,若仍失败需进一步分析日志。关键命令总结:
sudo tail -f /var/log/nginx/error.log
sudo nginx -t
sudo ufw allow 'Nginx HTTP/HTTPS'
sudo systemctl restart nginx
参考来源: