这与这个问题类似,没有得到任何回应: 如何通过fcgiwrap / nginxdebuggingCGI
我如何获得perl错误自动放置在nginx错误日志中? 现在,当有任何perl错误时,错误日志中会出现以下消息:
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"
这对debugging完全没用。 我可以使用像CGI ::鲤鱼QW {fatalsToBrowser},但这不是最佳的。 将它logging到服务器端文件会更好。
您可以使用此解决scheme将STDOUT和STDERR发送到您有权访问的任何日志文件,包括您的nginx error.log。 尽pipe将它发送到不同的文件可能会更有帮助。 如果您只需要STDERR输出,只需删除STDOUT条目。