Debian系統解決Nginx故障可按以下步驟操作:
檢查服務狀態:
sudo systemctl status nginx # 查看是否運行
sudo systemctl start nginx # 啟動服務
查看日志定位問題:
sudo tail -f /var/log/nginx/error.log # 實時查看錯誤日志
sudo journalctl -u nginx -n 50 # 查看系統日志(部分場景)
驗證配置文件語法:
sudo nginx -t # 檢查配置文件語法,修正錯誤后重載:sudo nginx -s reload
排查端口沖突:
sudo lsof -i :80 # 查看80端口占用情況,停止沖突服務或修改Nginx監聽端口
檢查文件權限:
sudo chown -R www-data:www-data /var/www/html # 確保Nginx用戶有訪問權限
sudo chmod -R 755 /var/www/html
處理依賴服務問題:
sudo systemctl status php-fpm
應對資源不足:
free -h # 內存
df -h # 磁盤
worker_processes)或升級服務器。其他高級操作:
sudo setenforce 0
提示:操作前建議備份重要配置文件,復雜問題可結合日志信息搜索官方文檔或社區解決方案。