假设我在代理后面有一个代理Web服务器(nginx)和一个Web服务器(nginx)。服务器启用error_log
和access_log
。
我的问题是:
是否有必要在两台Web服务器上都有 2个重复的访问日志?一个访问日志是否足够?
无论如何它们都是一样的。
答案 0 :(得分:0)
只要一切按预期工作,两台服务器都“无需”记录。
如果出现错误/事件,可能有助于本地化错误(通过检查过去发生的事情)。 - 当然,您也可以禁用一台服务器上的日志记录,并仅在报告失败时启用它。
考虑要保留哪些日志,我怀疑它们是完全一样的:
代理服务器后面的服务器的错误日志将包含有关本地错误的消息(例如,cgi脚本的错误报告......)
代理服务器的错误日志将包含有关例如Web服务器的连接问题
根据您的配置,网络服务器的访问日志将只显示您的prixy服务器的IP(因为这是该服务器的客户端),代理服务器将显示客户端的真实ips。
答案 1 :(得分:0)
代理和Web服务器代表不同的术语。在解决问题时,必须确定代理服务器或Web服务器是否存在问题。只有通过检查单独的日志,我们才能解决问题
考虑以下方案 1.代理关闭 - 网络服务器运行 - 可以使用代理日志进行分析 2.代理运行 - webserver down - 可以使用webserver日志进行分析。
如果我们在同一服务器上运行代理和Web服务器,那么您可以将代理日志和Web服务器日志指向单个文件。这将是更好的解决方案,而不是禁用它。