Résolution des problèmes liés au proxy HTTP Apache
Utilisateurs du proxy HTTP Apache ESET distribue ESET Bridge en tant que composant de proxy (remplaçant Apache HTTP Proxy). Le proxy HTTP Apache est fonctionnel, mais sa prise en charge est dorénavant limitée. Si vous utilisez le proxy HTTP Apache, nous vous recommandons d'effectuer une migration vers ESET Bridge. ESET Bridge est inclus dans le programme d'installation tout-en-un d'ESET PROTECT On-Prem. Vous pouvez également le télécharger en tant que programme d'installation autonome depuis le site de téléchargement ESET. |
Si ESET LiveGuard Advanced rencontre un problème et que le proxy HTTP Apache est utilisé pour mettre en cache les communications, vous pouvez activer la journalisation des données de diagnostic pour que le proxy HTTP Apache examine le problème. Vous pouvez fournir les journaux au support technique d'ESET pour une analyse plus approfondie.
La journalisation des données de diagnostic est un processus qui exige un système très performant. Sachez que vous risquez une perte de performances et utilisez-la seulement temporairement. Activez la journalisation uniquement pendant la période nécessaire.
Activation de la journalisation des données de diagnostic pour le proxy HTTP Apache
1.Arrêtez le service du proxy HTTP Apache à l'aide de la commande suivante : sc stop ApacheHttpProxy
2.Sauvegardez le fichier de configuration httpd.conf. Il est généralement situé dans C:\Program Files\Apache HTTP Proxy\conf
3.Modifiez le fichier de configuration comme décrit ci-dessous.
a)Supprimez les marques de commentaires (supprimez le # au début) :
LoadModule log_config_module modules/mod_log_config.dll
b)Ajoutez la ligne suivante au début de la section <IfModule log_config_module> :
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{cache-status}e\"" combined-cache |
c)Commentez la ligne (ajoutez # au début) :
CustomLog "logs/access.log" common
d)Remplacez la ligne CacheLockMaxAge 10par CacheLockMaxAge 15
e)Remplacez la ligne ProxyTimeOut 900par ProxyTimeOut 1200
f)Dans la section <VirtualHost *:3128>, sous la ligne ServerName r.edtd.eset.com, ajoutez les lignes suivantes :
<If "%{REQUEST_METHOD} == 'CONNECT'">
Require all denied
</If>
g)Remplacez la ligne :
ProxyPass / https://r.edtd.eset.com/ timeout=300 keepalive=On ttl=100 max=10 smax=10
par la ligne suivante :
ProxyPass / https://r.edtd.eset.com/ timeout=300 enablereuse=On keepalive=On ttl=100 max=100 smax=10
h)Ajoutez les lignes suivantes à la fin du fichier :
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.Enregistrez le fichier httpd.conf, puis démarrez le service Apache HTTP Proxy :
sc start ApacheHttpProxy
Étapes suivantes
Conservez la journalisation activée uniquement pendant la période nécessaire et copiez les journaux après sa désactivation. Les journaux sont situés aux emplacements suivants :
C:/Program Files/Apache HTTP Proxy/logs/error.log
C:/Program Files/Apache HTTP Proxy/logs/access.log
Pour désactiver la journalisation des données de diagnostic :
1.Arrêtez le service Apache HTTP Proxy.
2.Rétablissez le fichier de configuration à partir de la sauvegarde.
3.Démarrez le service Apache HTTP Proxy.