以下是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
)對網站文件和目錄有訪問權限。