linux無法啟動httpd服務問題

2022-02-02 12:10:46 字數 786 閱讀 9101

httpd 服務啟動報錯,可能出現的問題比較多,通過檢視日誌看是什麼報錯 (tail  200f /etc/httpd/logs/error_log)

1、檢視防火牆是不是關閉狀態

2、檢視80埠是不是被占用

3、看看是不是dns配置有問題

4、檢視證書是不是過期了(今天遇到的問題)

看了很久,看日誌的時候發現是證書過期了(一般是4年),用命令」certutil -d /etc/httpd/alias -l -n server-cert」檢視如下圖:

解決辦法:

1. 如果不需要用到mod_nss 模組的,那直接把/etc/httpd/conf.d/nss.conf 檔案改名或刪掉;

2. 不驗證證書過期時間的,在nss.conf 中加入nssenforcevalidcerts off 配置即可;

3. 是重新生成新的證書;生成新證書前,務必先刪除舊證書資料庫檔案

chmod 750 *.db(因為是在root下面操作的,生成的是許可權是root許可權)

重啟httpd

問題解決:

rdo安裝無法啟動httpd

錯誤主要是兩個 httpd服務無法啟動,啟動失敗的原因是某些模組沒載入,例如ssl,fast cgi 修改方法 這樣可以確保載入 由於rdo會修改httpd.conf 於是換了改法,將 etc httpd conf.modules.d conf統一更改字尾為 load並拷貝到 etc httpd c...

修改和啟動centos預設的httpd服務

由於httpd服務預設埠是80,之前nginx的預設埠也是80,所以修改 vi etc httpd conf httpd.conf 檔案 修改兩個地方 listen 12.34.56.78 80 listen 80 把80改為你設定的埠,我設定埠為82 listen 82 namevirtualho...

linux 下httpd服務開機啟動

我的apache安裝目錄在 usr local apache 有2種方法可以設定開機啟動 方法一 cp usr local apache bin apachectl etc init.d httpd vi etc init.d httpd 在 bin sh後面加入下面兩行 然後 chmod x et...