Problème
La configuration du proxy HTTP/HTTPS de l'agent d'infrastructure ne fonctionne pas.
Pour de meilleurs résultats de proxy, nous vous recommandons d'utiliser l' agent d'infrastructure le plus récent.
Solution
Si la configuration du proxy pour votre agent d’infrastructure ne fonctionne pas, le problème peut être dû à la priorité du proxy.
Consultez la section ci-dessous pour connaître la version de votre agent d’infrastructure :
Les versions 1.3.1 ou supérieures de l'agent d'infrastructure utilisent la priorité de proxy suivante :
Configuration | Priorité | Windows | Linux |
---|---|---|---|
| 1 | HTTP/HTTPS | HTTP/HTTPS |
| 2 | HTTP/HTTPS | HTTP/HTTPS |
| 3 | HTTPS | HTTPS |
| 4 | HTTP | HTTP |
Les options suivantes affectent la configuration du certificat TLS :
Si vous utilisez un proxy HTTPS, vous devrez probablement définir l'un des éléments suivants :
- L'option de configuration
proxy_validate_certificates: true
- La variable d'environnement
NRIA_PROXY_VALIDATE_CERTIFICATES=true
- L'option de configuration
Si vous utilisez vos propres certificats auto-signés pour le proxy HTTPS, conservez la valeur par défaut
proxy_validate_certificates: false
Voici quelques facteurs supplémentaires qui affectent la configuration du proxy :
Les options de configuration
NRIA_PROXY
etproxy
activent HTTP ou HTTPS selon le schéma d'URL.Les variables d'environnement
HTTP_PROXY
etHTTPS_PROXY
sont ignorées si l'une de ces options de configuration est définie :- NRIA_IGNORE_SYSTEM_PROXY=true
- ignore_system_proxy: true
La validation du certificat ne fonctionnera pas dans le système Centos 5.
Pour les versions d'agent d'infrastructure 1.0.1002 à 1.2.25, consultez la section ci-dessous en fonction de votre configuration :
Ignore proxy is false
Si
NRIA_IGNORE_SYSTEM_PROXY=FALSE
ouignore_system_proxy=FALSE
:Configuration
Priorité
Windows
Linux
HTTPS_PROXY
1
HTTP 1
HTTP 1
NRIA_PROXY
2
HTTP 1
HTTP 1
proxy
(dansnewrelic-infra.yml
)3
HTTP 1
HTTP 1
HTTP_PROXY
4
HTTP
HTTP
1 proxy HTTPS non pris en charge (redirigé vers HTTP)
Ignore proxy is true
Si
NRIA_IGNORE_SYSTEM_PROXY=TRUE
ouignore_system_proxy=TRUE
:Configuration
Priorité
Windows
Linux
NRIA_PROXY
1
HTTP 1
HTTP 1
proxy
(dansnewrelic-infra.yml
)2
HTTP 1
HTTP 1
1 proxy HTTPS non pris en charge (redirigé vers HTTP)
Versions de l'agent d'infrastructure 1.0.956 à 1.0.989 utilise la priorité de proxy suivante :
Configuration | Priorité | Windows | Linux |
---|---|---|---|
| 1 | HTTPS | HTTP 1 |
| 2 | HTTP/HTTPS 2 | HTTP 1 |
| 3 | HTTP/HTTPS | HTTP 1 |
| 4 | HTTP/HTTPS | TTP |
1 proxy HTTPS non pris en charge (redirigé vers HTTP)
2 Lorsque vous utilisez un proxy HTTPS avec un certificat TLS/SSL personnalisé ou auto-signé, fournissez :
- L'emplacement du fichier de certificat dans
ca_bundle_file
- Le chemin du répertoire des certificats dans
ca_bundle_dir
Les versions 1.0.944 ou inférieures de l'agent d'infrastructure utilisent la priorité de proxy suivante :
Configuration | Priorité | Windows | Linux |
---|---|---|---|
| 1 | HTTP 1 | HTTP 1 |
| 2 | HTTP 1 | HTTP 1 |
| 3 | HTTP 1 | HTTP 1 |
| 4 | HTTP | HTTP |
1 proxy HTTPS non pris en charge (redirigé vers HTTP)
2 Lorsque vous utilisez un proxy HTTPS avec un certificat TLS/SSL personnalisé ou auto-signé, fournissez :
- L'emplacement du fichier de certificat dans
ca_bundle_file
- Le chemin du répertoire des certificats dans
ca_bundle_dir