Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Nginx代理日志与代理后面的web服务器重复_Logging_Nginx - Fatal编程技术网

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

Logging Nginx代理日志与代理后面的web服务器重复,logging,nginx,Logging,Nginx,假设我有一个代理web服务器(nginx)和一个代理后面的web服务器(nginx)。服务器启用了错误日志和访问日志 我的问题是: 这是否需要在两个web服务器上都有两个重复的访问日志?一个访问日志是否足够 不管怎样,它们都是一样的。只要一切正常,两台服务器都“不需要”登录 在发生错误/事件的情况下,可能有助于定位错误(通过检查过去发生的情况)。-当然,您也可以在一台服务器上禁用日志记录,并且仅在报告故障时启用它 在考虑保存哪些日志时,我怀疑它们是否完全相同: 代理背后服务器的错误日志将包含有

假设我有一个代理web服务器(nginx)和一个代理后面的web服务器(nginx)。服务器启用了
错误日志
访问日志

我的问题是:

这是否需要在两个web服务器上都有两个重复的访问日志?一个访问日志是否足够


不管怎样,它们都是一样的。

只要一切正常,两台服务器都“不需要”登录

在发生错误/事件的情况下,可能有助于定位错误(通过检查过去发生的情况)。-当然,您也可以在一台服务器上禁用日志记录,并且仅在报告故障时启用它

在考虑保存哪些日志时,我怀疑它们是否完全相同:

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

  • 代理服务器的错误日志将包含与web服务器连接问题等有关的错误

  • 根据您的配置,Web服务器的访问登录将仅显示prixy服务器的ip(因为这是该服务器的客户端),代理服务器将显示客户端的真实ip


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

      考虑以下场景 1.代理关闭-Web服务器正在运行-这可以使用代理日志进行分析 2.代理正在运行-Web服务器关闭-这可以使用Web服务器日志进行分析

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