Řešení problémů – Apache HTTP Proxy
Uživatelé Apache HTTP Proxy Společnost ESET distribuuje ESET Bridge jako komponentu Proxy (nahrazující Apache HTTP Proxy). Apache HTTP Proxy zůstává funkční, poskytována je na něj však pouze částečná podpora. Pokud používáte Apache HTTP Proxy, doporučujeme přejít na ESET Bridge. ESET Bridge je součástí all-in-one instalátoru ESET PROTECT On-Prem, nebo jej můžete stáhnout jako samostatný instalátor ze stránek společnosti ESET. |
Pokud pro cachování komunikace používáte Apache HTTP Proxy a ESET LiveGuard Advanced nefunguje, aktivování diagnostického protokolování na Apache HTTP Proxy vám může pomoci při řešení tohoto problému. Protokoly si rovněž mohou vyžádat specialisté technické podpory ESET.
Mějte na paměti, že diagnostické protokolování je proces náročný na výkon. Po jeho aktivování můžete zaznamenat nižší výkon. Proto protokolování aktivujte na nezbytně nutnou dobu.
Aktivace diagnostického protokolování na Apache HTTP Proxy
1.Zastavte službu Apache HTTP Proxy příkazem: sc stop ApacheHttpProxy
2.Zazálohujte si konfigurační soubor httpd.conf. Většinou je umístěn v adresáři C:\Program Files\Apache HTTP Proxy\conf
3.Podle níže uvedených kroků upravte konfigurační soubor:
a)Odkomentujte (smazáním # ze začátku řádku):
LoadModule log_config_module modules/mod_log_config.dll
b)Na začátek sekce <IfModule log_config_module> přidejte níže uvedený řádek:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{cache-status}e\"" combined-cache |
c)Zakomentujte řádek (přidáním # na začátek řádku):
CustomLog "logs/access.log" common
d)Změňte parametr CacheLockMaxAge 10 na hodnotu CacheLockMaxAge 15.
e)Změňte parametr ProxyTimeOut 900 na hodnotu ProxyTimeOut 1200.
f)V části <VirtualHost *:3128> pod řádkem ServerName r.edtd.eset.com přidejte řádky:
<If "%{REQUEST_METHOD} == 'CONNECT'">
Require all denied
</If>
g)Změňte řádek:
ProxyPass / https://r.edtd.eset.com/ timeout=300 keepalive=On ttl=100 max=10 smax=10
na:
ProxyPass / https://r.edtd.eset.com/ timeout=300 enablereuse=On keepalive=On ttl=100 max=100 smax=10
h)Na konec souboru přidejte níže uvedené řádky:
ErrorLog '|"C:/Program Files/Apache HTTP Proxy/bin/rotatelogs.exe" -n 10 "C:/Program Files/Apache HTTP Proxy/logs/error.log" 1M' CustomLog '|"C:/Program Files/Apache HTTP Proxy/bin/rotatelogs.exe" -n 10 "C:/Program Files/Apache HTTP Proxy/logs/access.log" 100M' combined-cache |
4.Uložte si soubor httpd.conf a spusťte službu Apache HTTP Proxy:
sc start ApacheHttpProxy
Další kroky
Protokolování ponechte aktivní po nezbytně nutnou dobu. Po deaktivování si zkopírujte protokoly. Protokoly naleznete v:
C:/Program Files/Apache HTTP Proxy/logs/error.log
C:/Program Files/Apache HTTP Proxy/logs/access.log
Pro deaktivování diagnostického protokolování:
1.Zastavte službu (Apache HTTP Proxy.
2.Obnovte konfigurační soubor ze zálohy.
3.Spusťte službu Apache HTTP Proxy.