2017-10-10 49 views
0

我正在使用mod_wsgi(v.4.5.20),使用pip作爲守護進程模式,使用「main」apache實例作爲前端(反向代理)。我服務的是django應用程序,「主」服務器託管了一些其他應用程序。守護進程模式下的日誌文件

我想將日誌文件記錄到「已知」目錄。目前,日誌文件被記錄到由守護進程模式生成的目錄中,也就是說。 --server-root目錄。該過程通過systemd服務啓動。

在「主」apache設置上,我已將ErrorLogCustomLog指令設置爲我的「想要」日誌目錄,但未記錄任何文件。

「主」阿帕奇設置:(注意X - 轉發,對於開關公司反向代理)

https://gist.github.com/frague59/0c9717bd5668140de392019874373f0a

感謝您的幫助!

回答

0

當您在作爲代理的前端Apache後面使用mod_wsgi-express時,mod_wsgi-express配置完全獨立於前端。如果您想更改日誌的位置mod_wsgi-express,請使用--log-directory選項。假設mod_wsgi-express以非root用戶身份啓動,它將不能寫入root擁有的目錄。如果需要,您需要將其作爲root並將其定義爲--user--group選項,然後將其作爲您希望WSGI應用程序運行的用戶和組。因爲它最初以root開頭,所以它可以將日誌寫入root擁有的目錄。使用--help選項運行mod_wsgi-express以查看所有命令行選項。

+0

謝謝格雷厄姆,我沒有看到--log-directory選項。 – frague

相關問題