Řešení problémů – Apache HTTP Proxy

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.Odzálohujte si konfigurační soubor httpd.conf.. Obvykle se nachází v umístění 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 sekci <VirtualHost *:3128>, přidejte pod ServerName r.edtd.eset.com níže uvedené řá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

3.Soubor httpd.conf uložte a restartujte 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.