簡體   English   中英

服務器重啟后無法啟動 Apache HTTPD

[英]Unable to start Apache HTTPD after server reboot

服務器重啟后無法啟動 Apache HTTPD。 我們有 func 擁有的 /etc/httpd/conf/。 用戶/組。 因此,我們使用腳本來啟動 httpd.conf,並且每次服務器重新啟動時,我們都無法啟動 HTTPD。 我們發現重啟后 /var/run/httpd 被更改為 apache/root。 因此腳本無法啟動 func 下的 HTTPD。 用戶/組。

請幫我 !!!

使用 DefaultRuntimeDir 指令覆蓋默認的“/run/httpd”目錄。 這在 httpd.conf 中。 例如:

DefaultRuntimeDir  "/my/local/rundir"

這將導致 apache 創建“/my/local/rundir/authdigest_shm.1234”

由於某種原因,這也不會覆蓋默認的 pid 文件目錄,因此使用 PidFile 指令設置它,例如:

PidFile "/my/local/rundir/httpd.pid"

使用/my/local/rundir/位置到包含用戶/組權限的位置。如果您不想更改位置,則可以在/usr/lib/tmpfiles.d/httpd.conf中使用以下配置

d /var/run/httpd   700 myuser mygroup
d /var/run/httpd/htcacheclean   700 myuser mygroup

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM