Log-Files
在 CWP 中刪除後的 Apache 錯誤日誌權限問題
我使用 CentOS Web Panel (CWP) 和 Apache 作為 Web 伺服器。我已經刪除了 Apache
error_log
並使用以下命令重新創建了一個:touch error_log
我已經成功創建了,
error_log
但它沒有向文件寫入任何錯誤。我做了一些研究,發現這可能是由於:
- 錯誤的使用者、組
- 錯誤的文件權限值
對於第一個問題,因為我正在使用 CWP,它
nobody:nobody
用於user:group
. 我曾嘗試授予 , , , 的權限700
,600
但644
文件755
始終777
為error_log
空。文件權限現在看起來像這樣:
drwxr-xr-x. 3 root root 4096 Aug 16 06:25 . drwxr-xr-x. 16 root root 4096 Jul 23 01:54 .. -rw-r--r--. 1 root root 3071646 Aug 16 13:49 access_log -rw-r--r-- 1 nobody nobody 0 Aug 16 06:25 error_log -rw-r--r-- 1 root root 5 Aug 16 04:34 httpd.pid -rw------- 1 root nobody 1318922 Aug 16 13:49 suphp_log drwxr-xr-x 2 nobody root 4096 Jul 25 22:30 tmp
如果有什麼我遺漏的東西,有人可以遮住它嗎?
所有者(使用者:組)應該是 root:root,權限 644
-rw-r–r– 1 root root 3638790 2016-08-16 20:06 /usr/local/apache/logs/error_log
之後重新啟動apache,它將開始記錄。