2017-10-10 47 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

相关问题