下我目前運行的位置不同項目根據URL提供的設置:多個日誌文件(每WSGI項目)在Apache在同一個虛擬主機
http://machine_address/project_nameA
http://machine_address/project_nameB
(...)
由於所有項目都在相同VirtualHost
服務,我結束了由不同的WSGIDaemonProcess
處理每個項目,使他們可以獨立重新啓動。另外,根據項目設置,每個Daemon
都在不同的用戶下運行。
我對此設置的唯一限制是所有Apache
日誌仍然會進入/var/log/apache2/
上的同一文件。
我想要的是每個項目都編寫自己的日誌,允許給定項目的所有者監視項目特定日誌(訪問,錯誤...)。
我試圖使用ErrorLog
和TransferLog
指令,但由於這些被限制要麼Server
或VirtualHost
水平,我無法想出一個辦法來劃分的日誌。
所以這個問題分爲兩個:
- 我怎麼能在每個項目的基礎上單獨的日誌?
- 有沒有辦法讓這些日誌被創建爲特定的組/所有者和權限,以便項目所有者可以讀取但不寫入日誌?