我正在使用mod_wsgi(v.4.5.20),在pe中安装,在守护进程模式下,使用“main”apache实例作为前端(反向代理)。我正在服务于django应用程序,“主”服务器托管其他一些应用程序。
我想将日志文件记录到“已知”目录中。现在,日志文件被记录到守护进程模式生成的目录中。 --server-root
目录。该过程通过systemd服务启动。
在“主要”apache设置中,我将ErrorLog
和CustomLog
指令设置为我的“通缉”日志目录,但没有记录任何文件。
“主要”apache设置:(注意公司反向代理的X-Forwarded-For交换机)
https://gist.github.com/frague59/0c9717bd5668140de392019874373f0a
感谢您的帮助!
答案 0 :(得分:0)
当您在作为代理的前端Apache后面使用mod_wsgi-express
时,mod_wsgi-express
配置完全独立于前端。如果要更改mod_wsgi-express
日志的位置,请使用--log-directory
选项。假定mod_wsgi-express
以非root用户身份启动,它将无法写入root
拥有的目录。如果需要,您需要将其作为root
启动并定义--user
和--group
选项,然后将您希望WSGI应用程序运行的用户和组。因为它最初以root
开头,所以它可以将日志写入root
拥有的目录。使用mod_wsgi-express
选项运行--help
以查看所有命令行选项。