以下是Ubuntu Nginx故障排查方法:
sudo systemctl status nginx查看Nginx是否运行。sudo tail -n 50 /var/log/nginx/error.log查看错误日志,定位具体错误。sudo nginx -t测试配置文件语法,确保/etc/nginx/nginx.conf等文件无错误。sudo netstat -tuln | grep -E ':80|:443'查看端口占用情况,避免与其他进程冲突。sudo ufw status确认防火墙是否允许HTTP(80端口)、HTTPS(443端口)等流量。ping和traceroute命令检查服务器网络连通性,确保能访问上游服务器。curl测试上游服务器是否可访问,端口是否正确。www-data)对网站文件和目录有访问权限。