2011-05-11 43 views
0

我登录错误的Apache2在自定义位置(即不/var/log/apache2/error.log)使用httpd.conf中的以下行:更改wsgi和apache的sys.stderr的位置?

ErrorLog /custom/path/to/error.log 

然而,当我使用mod_wsgi的服务于django应用程序,它的stderr输出仍然被转储到/var/log/apache2/error.log。

我的apache2错误被转储到自定义位置,但我的python错误仍然被转储到默认位置。我如何将所有内容都转储到自定义位置?

回答

0

为了得到你想要的,你需要使用mod_wsgi守护进程模式。另外,WSGIDaemonProcess/WSGIProcessGroup指令需要在您指定ErrorLog指令的VirtualHost中指定。最后你需要使用mod_wsgi 3.0+,而不是现在很旧的mod_wsgi 2.0+,一些Linux发行版仍然提供。

满足这些条件,你仍然无法得到它然后将问题发布到mod_wsgi邮件列表。

+0

是的,这个工程。我为mod_wsgi添加了[示例文档](http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide#Delegation_To_Daemon_Process)中的两个WSGIDaemonProcess和WSGIProcessGroup行。谢谢! – user749618 2011-05-12 03:31:14