Интернет-справка ESET

Выберите тему

Устранение неполадок прокси-сервера Apache HTTP


note

ESET Bridge — предпочтительное решение прокси-сервера для продуктов ESET

ESET распространяет ESET Bridge с ESET PROTECT On-Prem 10.0 (и более поздних версий) в качестве компонента прокси-сервера, который заменил прокси-сервер Apache HTTP. См. сравнение ESET Bridge и прокси-сервер Apache HTTP.

Если в работе 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>:

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

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)Добавьте в конец файла следующие строки:

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 и запустите службу 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: