ESET Online Yardım

Arama Türkçe
Konu seçin

Apache HTTP Proxy'de sorun giderme


note

ESET Bridge, ESET ürünleri için tercih edilen proxy çözümüdür

ESET, ESET Bridge aracını ESET PROTECT On-Prem 10.0 (ve üzeri) ile birlikte, eski Apache HTTP Proxy'nin yerine geçecek bir proxy bileşeni olarak dağıtmaktadır. ESET Bridge İle Apache HTTP Proxy karşılaştırmasına bakın.

ESET LiveGuard Advanced hata veriyorsa ve iletişimi önbelleğe almak için Apache HTTP Proxy kullanılıyorsa sorunu araştırmak amacıyla, Apache HTTP Proxy için tanı amaçlı günlük kaydını etkinleştirebilirsiniz. Daha fazla analiz için günlükleri ESET Teknik Desteği'ne gönderebilirsiniz.

Tanı amaçlı günlüğe kaydetme, performans bakımından yoğun bir işlemdir. Performans kaybı olabileceğini dikkate alın ve bu işlevi yalnızca geçici olarak kullanın. Günlüğe kaydetme işlevini yalnızca gerekli süre boyunca etkinleştirin.

Apache HTTP Proxy için tanı amaçlı günlüğe kaydetme işlevini etkinleştirin

1.Apache HTTP Proxy hizmetini şu komutu kullanarak durdurun: sc stop ApacheHttpProxy

2.httpd.conf yapılandırma dosyasını yedekleyin. Dosya genellikle şu yolda bulunur: C:\Program Files\Apache HTTP Proxy\conf

3.Yapılandırma dosyasını aşağıda açıklandığı şekilde değiştirin:

a)Yorumu geri al (başındaki # işaretini silin):
LoadModule log_config_module modules/mod_log_config.dll

b)Aşağıdaki satırı <IfModule log_config_module> bölümünün başına ekleyin:

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

c)Satıra yorum ekleyin (başına # ekleyin):
CustomLog "logs/access.log" common

d)CacheLockMaxAge 10 Satırını CacheLockMaxAge 15 olarak değiştirin

e)ProxyTimeOut 900 Satırını ProxyTimeOut 1200 olarak değiştirin

f)<VirtualHost *:3128> bölümünde, ServerName r.edtd.eset.com satırının altına şu satırları ekleyin:
<If "%{REQUEST_METHOD} == 'CONNECT'">
Require all denied
</If> 

g)Aşağıdaki satırı
ProxyPass / https://r.edtd.eset.com/ timeout=300 keepalive=On ttl=100 max=10 smax=10
şu şekilde değiştirin:
ProxyPass / https://r.edtd.eset.com/ timeout=300 enablereuse=On keepalive=On ttl=100 max=100 smax=10

h)Aşağıdaki satırları dosyanın sonuna ekleyin:

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.httpd.conf Dosyasını kaydedip Apache HTTP Proxy hizmetini başlatın:
sc start ApacheHttpProxy

Sonraki adımlar

Günlüğe kaydetme işlevini yalnızca gerekli süre boyunca etkin halde bırakın ve devre dışı bırakıldıktan sonra günlükleri kopyalayın. Günlükler şurada bulunmaktadır:

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

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

Tanı amaçlı günlüğe kaydetme işlevini devre dışı bırakmak için:

1.Apache HTTP Proxy Hizmetini durdurun.

2.Yapılandırma dosyasını yedeklemeden alın.

3.Apache HTTP Proxy Hizmetini başlatın.