Изменить местоположение sys.stderr для wsgi и apache? - PullRequest
0 голосов
/ 12 мая 2011

Я регистрирую ошибки Apache2 в пользовательском расположении (т.е. не /var/log/apache2/error.log), используя следующую строку в httpd.conf:

ErrorLog /custom/path/to/error.log

Однако, когда я использую mod_wsgiдля обслуживания приложения django выходные данные stderr по-прежнему выводятся в /var/log/apache2/error.log.

Мои ошибки apache2 сбрасываются в пользовательском расположении, но мои ошибки python по-прежнему сбрасываются врасположение по умолчанию.Как я могу получить все, чтобы сбросить в пользовательском месте?

1 Ответ

0 голосов
/ 12 мая 2011

Чтобы получить то, что вы хотите, вам нужно использовать режим демона mod_wsgi. Кроме того, директивы WSGIDaemonProcess / WSGIProcessGroup должны быть указаны в VirtualHost, где вы указали директиву ErrorLog. Наконец, вам нужно использовать mod_wsgi 3.0+, а не достаточно старый mod_wsgi 2.0+, который есть в некоторых дистрибутивах Linux.

Удовлетворите эти условия, но вы все еще не можете их выполнить, а затем опишите проблему в списке рассылки mod_wsgi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...