如果 Apache 未啟動,網頁就無法存取,或是使用者無法連線到網頁伺服器,找出問題的發生原因是很重要的工作。下面是可在其中尋找錯誤原因、以及檢查重點項目的幾個常見位置。
首先是提供詳細錯誤原因的 rcapache2 (請參閱 節 46.3.3, "啟動、開始和停止 Apache"),因此在實際操作 Apache 時如果有使用這個指令,將對您非常有幫助。有時這個指令會引導您使用二進位檔案 /usr/sbin/httpd2,來啟動或停止網頁伺服器。請避免這樣做,並改而使用 rcapache2 程序檔。
rcapache2 甚至還會提供解決組態錯誤的秘訣和提示。
第二個不可輕忽的地方,就是日誌檔案的重要性 (請參閱 節 46.2.3.3, "日誌檔")。針對嚴重和不嚴重的錯誤,都可以從 Apache 日誌檔中找出錯誤發生原因。此外,如果日誌檔案需要更詳細的資訊,還可以透過 LogLevel 指示詞來控制日誌訊息的詳細程度 (請參閱 節 46.3.2.3.5, "LogLevel 層級
")。
![]() | 提示 |
|---|---|
使用 tail -F /var/log/apache2/*_log & 來檢視 Apache 日誌訊息。接著再執行 rcapache2 restart。現在,請嘗試連接到瀏覽器,並檢查輸出結果。 | |
這時經常發生的錯誤,就是沒有在伺服器防火牆組態中開啟 Apache 連接埠。如果是使用 YaST 來設定 Apache,就要透過其他選項來注意這個特定問題 。
如果無法透過這些功能任何一項來追查出錯誤原因,則請查閱 http://httpd.apache.org/bug_report.html 的線上 Apache 問題資料庫。此外,也可以從 http://httpd.apache.org/userslist.html 取得可用的郵件清單,聯絡 Apache 使用者社群。推薦的新聞群組是 comp.infosystems.www.servers.unix。