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: falseVoici quelques facteurs supplémentaires qui affectent la configuration du proxy :
Les options de configuration
NRIA_PROXYetproxyactivent HTTP ou HTTPS selon le schéma d'URL.Les variables d'environnement
HTTP_PROXYetHTTPS_PROXYsont 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=FALSEouignore_system_proxy=FALSE:Configuration
Priorité
Windows
Linux
HTTPS_PROXY1
HTTP 1
HTTP 1
NRIA_PROXY2
HTTP 1
HTTP 1
proxy(dansnewrelic-infra.yml)3
HTTP 1
HTTP 1
HTTP_PROXY4
HTTP
HTTP
1 proxy HTTPS non pris en charge (redirigé vers HTTP)
Ignore proxy is true
Si
NRIA_IGNORE_SYSTEM_PROXY=TRUEouignore_system_proxy=TRUE:Configuration
Priorité
Windows
Linux
NRIA_PROXY1
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