以下是Debian版Nginx常見故障排除方法:
查看服務狀態與日志
sudo systemctl status nginx。sudo tail -f /var/log/nginx/error.log,定位具體錯誤信息。檢查配置文件
sudo nginx -t,修復語法錯誤后重新加載配置:sudo nginx -s reload。/etc/nginx/nginx.conf和站點配置文件。處理端口與防火墻
sudo netstat -tuln | grep -E ':80|:443',停止沖突進程或修改Nginx監聽端口。sudo ufw allow 'Nginx Full'或sudo iptables規則調整。驗證文件權限
www-data)對配置文件、日志及網站目錄有讀寫權限:sudo chown -R www-data:www-data /etc/nginx /var/log/nginx /var/www/html。排查系統資源與環境
free -h、df -h。sudo systemctl status php7.x-fpm。其他高級操作
sudo setenforce 0,排查是否因安全策略導致問題。strace或gdb調試復雜問題(需安裝工具并謹慎操作)。提示:操作前建議備份配置文件,若無法解決可參考官方文檔或社區論壇(如Stack Overflow、Debian官方支持)。