以下是在CentOS上調試Apache的常用方法:
/var/log/httpd/error_log
(默認)。sudo tail -f /var/log/httpd/error_log
。sudo apachectl configtest
,修復提示的錯誤(如拼寫、路徑問題)。sudo netstat -tulnp | grep ':80\|:443'
,終止沖突進程或修改Apache監聽端口。apache
)對網站目錄有讀寫權限:sudo chown -R apache:apache /var/www/html
。sudo setenforce 0
,若問題解決需調整策略。sudo firewall-cmd --permanent --add-service=http --add-service=https
,然后sudo firewall-cmd --reload
。sudo strace -p <Apache進程ID>
。sudo gdb -p <Apache進程ID>
,設置斷點(如break main
)后逐步執行。sudo systemctl restart httpd
,檢查狀態:sudo systemctl status httpd
。提示:優先通過日志和配置文件排查,避免直接修改系統關鍵文件,操作前建議備份配置。