Nginx & fcgiwrap, registrando erros de perl no log de erros

4

Isso é semelhante a essa pergunta, que não obteve respostas: Como depurar o CGI sobre o fcgiwrap / nginx

Como faço para que os erros perl sejam colocados automaticamente no log de erros do nginx? No momento, quando há algum erro de perl, a seguinte mensagem aparece no log de erros:

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"

Isso é completamente inútil para depuração. Eu posso usar algo como CGI :: Carp qw {fatalsToBrowser}, mas isso não é o ideal. Seria melhor tê-lo logado em um arquivo do lado do servidor.

    
por Bintz 12.05.2014 / 07:28

1 resposta

0

Você pode usar este solução para enviar STDOUT e STDERR para qualquer arquivo de log ao qual você tenha acesso para gravar, incluindo o seu nginx error.log. Embora seja mais útil enviá-lo para um arquivo diferente. Simplesmente remova as entradas STDOUT, se você quer apenas a saída STDERR.

    
por 29.12.2015 / 04:07