ESET LiveGuard Advanced – 目录

Apache HTTP 代理疑难解答


重要信息

Apache HTTP 代理用户

ESET 将 ESET Bridge 作为代理组件(取代 Apache HTTP Proxy)分发。Apache HTTP 代理工作正常,但已达到有限支持。如果您使用 Apache HTTP 代理,我们建议迁移到 ESET Bridge。ESET Bridge 包含在 ESET PROTECT On-Prem 一体式安装程序中,或者您可以从 ESET 下载站点将其作为独立安装程序下载。

如果 ESET LiveGuard Advanced 失败而且 Apache HTTP 代理用于缓存通信,可以为 Apache HTTP 代理启用诊断日志记录以调查该问题。可以为 ESET 技术支持提供日志供进一步分析。

诊断日志记录是一个性能密集型过程。请注意这可能会降低性能,仅临时使用。仅为必要的时间段启用日志记录。

为 Apache HTTP 代理启用诊断日志记录

1.使用以下命令停止 Apache HTTP 代理服务:sc stop ApacheHttpProxy

2.备份配置文件 httpd.conf。它通常位于 C:\Program Files\Apache HTTP Proxy\conf

3.按以下所述修改配置文件:

a)取消注释(删除开头的 #):
LoadModule log_config_module modules/mod_log_config.dll

b)<IfModule log_config_module> 部分的开头添加以下行:

c)注释相应行(在开头添加 #):
CustomLog "logs/access.log" common

d)将行 CacheLockMaxAge 10 更改为 CacheLockMaxAge 15

e)将行 ProxyTimeOut 900 更改为 ProxyTimeOut 1200

f)<VirtualHost *:3128> 部分中,在行 ServerName r.edtd.eset.com 下面添加以下行:
<If "%{REQUEST_METHOD} == 'CONNECT'">
Require all denied
</If>

g)更改行:
ProxyPass / https://r.edtd.eset.com/ timeout=300 keepalive=On ttl=100 max=10 smax=10
为以下行:
ProxyPass / https://r.edtd.eset.com/ timeout=300 enablereuse=On keepalive=On ttl=100 max=100 smax=10

h)在文件末尾添加以下行:

4.保存 httpd.conf 文件并启动 Apache HTTP Proxy 服务:
sc start ApacheHttpProxy

后续步骤

仅在必要的时间段保持日志记录,并在禁用后复制日志。日志位于:

C:/Program Files/Apache HTTP Proxy/logs/error.log

C:/Program Files/Apache HTTP Proxy/logs/access.log

要禁用诊断日志记录:

1.停用 Apache HTTP Proxy 服务。

2.从备份中恢复配置文件。

3.启动 Apache HTTP Proxy 服务。