Nginx代理日志与代理后面的Web服务器重复

时间:2014-09-08 04:59:03

标签: logging nginx

假设我在代理后面有一个代理Web服务器(nginx)和一个Web服务器(nginx)。服务器启用error_logaccess_log

我的问题是:

是否有必要在两台Web服务器上都有 2个重复的访问日志?一个访问日志是否足够?

无论如何它们都是一样的。

2 个答案:

答案 0 :(得分:0)

只要一切按预期工作,两台服务器都“无需”记录。

如果出现错误/事件,可能有助于本地化错误(通过检查过去发生的事情)。 - 当然,您也可以禁用一台服务器上的日志记录,并仅在报告失败时启用它。

考虑要保留哪些日志,我怀疑它们是完全一样的:

  • 代理服务器后面的服务器的错误日志将包含有关本地错误的消息(例如,cgi脚本的错误报告......)

  • 代理服务器的错误日志将包含有关例如Web服务器的连接问题

  • 根据您的配置,网络服务器的访问日志将只显示您的prixy服务器的IP(因为这是该服务器的客户端),代理服务器将显示客户端的真实ips。

答案 1 :(得分:0)

代理和Web服务器代表不同的术语。在解决问题时,必须确定代理服务器或Web服务器是否存在问题。只有通过检查单独的日志,我们才能解决问题

考虑以下方案  1.代理关闭 - 网络服务器运行 - 可以使用代理日志进行分析  2.代理运行 - webserver down - 可以使用webserver日志进行分析。

如果我们在同一服务器上运行代理和Web服务器,那么您可以将代理日志和Web服务器日志指向单个文件。这将是更好的解决方案,而不是禁用它。