Nginx и fcgiwrap, регистрируя ошибки жемчуга к журналу ошибок

Это подобно этому вопросу, который не получил ответов: Как отладить CGI по fcgiwrap/nginx

Как я заставляю ошибки жемчуга быть автоматически помещенными в nginx журнал ошибок? Прямо сейчас, когда существует любая ошибка жемчуга, следующее сообщение входит в журнал ошибок:

2014/05/11 22:43:48 [error] 1730#0: *5 connect() failed (111: Connection refused) while connecting to upstream, client: localhost, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost"

Это абсолютно бесполезно для отладки. Я могу использовать что-то как CGI:: qw {fatalsToBrowser} Карпа, но это не оптимально. Было бы лучше зарегистрировать его в файл серверной стороны.

4
задан 13 April 2017 в 15:14
1 ответ

Вы можете использовать это решение для отправки STDOUT и STDERR в любой файл журнала, в который у вас есть доступ для записи, включая ваш nginx error.log. Хотя, вероятно, было бы полезнее отправить его в другой файл. Просто удалите записи STDOUT, если вам нужен только вывод STDERR.

0
ответ дан 3 December 2019 в 04:26

Теги

Похожие вопросы