ESET Online pomocník

Vyhľadať Slovenčina
Vyberte kapitolu

Riešenie problémov s Apache HTTP Proxy


note

ESET Bridge je odporúčané proxy riešenie pre produkty ESET

ESET distribuuje ESET Bridge s ESET PROTECT On-Prem 10.0 (a novšími verziami) ako proxy súčasť, ktorá nahrádza Apache HTTP Proxy. Pozrite si porovnanie ESET Bridge a Apache HTTP Proxy.

Ak na ukladanie komunikácie do vyrovnávacej pamäte používate Apache HTTP Proxy a ESET LiveGuard Advanced nefunguje, môžete zapnúť vytváranie diagnostických protokolov pre Apache HTTP Proxy. Tieto protokoly vám pomôžu zistiť príčinu problému. Protokoly môžete poskytnúť technickej podpore ESET na ďalšiu analýzu.

Proces vytvárania diagnostických protokolov je náročný na výkon. Je potrebné brať na vedomie potenciálnu stratu výkonu. Vytváranie diagnostických protokolov používajte len dočasne. Vytváranie protokolov ponechajte zapnuté iba na nevyhnutné časové obdobie.

Zapnutie vytvárania diagnostických protokolov pre Apache HTTP Proxy

1.Zastavte službu Apache HTTP Proxy pomocou nasledujúceho príkazu: sc stop ApacheHttpProxy

2.Zálohujte si konfiguračný súbor httpd.conf. Zvyčajne sa nachádza v umiestnení C:\Program Files\Apache HTTP Proxy\conf.

3.Upravte konfiguračný súbor podľa pokynov nižšie:

a)Odstráňte komentár (vymažte znak # nachádzajúci sa na začiatku):
LoadModule log_config_module modules/mod_log_config.dll

b)Pridajte riadok uvedený nižšie na začiatok sekcie <IfModule log_config_module>:

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{cache-status}e\"" combined-cache

c)Označte nasledujúci riadok ako komentár (pridajte znak # na začiatok):
CustomLog "logs/access.log" common

d)Zmeňte riadok CacheLockMaxAge 10 na CacheLockMaxAge 15

e)Zmeňte riadok ProxyTimeOut 900 na ProxyTimeOut 1200

f)V sekcii <VirtualHost *:3128> pod riadok ServerName r.edtd.eset.com pridajte nasledujúce riadky:
<If "%{REQUEST_METHOD} == 'CONNECT'">
Require all denied
</If> 

g)Zmeňte riadok:
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 koniec súboru pridajte nasledujúce riadky:

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 súbor httpd.conf a spustite službu Apache HTTP Proxy.
sc start ApacheHttpProxy

Ďalšie kroky

Vytváranie protokolov ponechajte zapnuté iba na nevyhnutné časové obdobie a po vypnutí tejto funkcie vytvorte kópiu protokolov. Protokoly sa nachádzajú v nasledujúcom umiestnení:

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

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

Vypnutie vytvárania diagnostických protokolov:

1.Zastavte službu Apache HTTP Proxy.

2.Obnovte konfiguračný súbor zo zálohy.

3.Spustite službu Apache HTTP Proxy.