Problema
La configuración del proxy HTTP/HTTPS del agente de infraestructura no funciona.
Para obtener mejores resultados de proxy, recomendamos utilizar el agente de infraestructura más reciente.
Solución
Si la configuración de proxy para su agente de infraestructura no funciona, el problema puede deberse a la precedencia del proxy.
Revise la siguiente sección para conocer la versión de su agente de infraestructura:
Las versiones 1.3.1 o superiores del agente de infraestructura utilizan la siguiente precedencia de proxy:
Configuración | Precedencia | Windows | Linux |
---|---|---|---|
| 1 | HTTP/HTTPS | HTTP/HTTPS |
| 2 | HTTP/HTTPS | HTTP/HTTPS |
| 3 | HTTPS | HTTPS |
| 4 | HTTP | HTTP |
Las siguientes opciones afectan la configuración del certificado TLS:
Si utiliza un proxy HTTPS, probablemente necesite configurar uno de estos:
- La opción de configuración
proxy_validate_certificates: true
- La variable de entorno
NRIA_PROXY_VALIDATE_CERTIFICATES=true
- La opción de configuración
Si utiliza sus propios certificados autofirmados para el proxy HTTPS, mantenga el valor predeterminado
proxy_validate_certificates: false
A continuación se muestran algunos factores adicionales que afectan la configuración del proxy:
Las opciones de configuración
NRIA_PROXY
yproxy
habilitan HTTP o HTTPS según el esquema de URL.Las variables de entorno
HTTP_PROXY
yHTTPS_PROXY
se ignoran si se establece alguna de estas opciones de configuración:- NRIA_IGNORE_SYSTEM_PROXY=true
- ignore_system_proxy: true
La validación del certificado no funcionará en los sistemas Centos 5.
Para las versiones del agente de infraestructura 1.0.1002 a 1.2.25, revise la siguiente sección según su configuración:
Ignore proxy is false
Si
NRIA_IGNORE_SYSTEM_PROXY=FALSE
oignore_system_proxy=FALSE
:Configuración
Precedencia
Windows
Linux
HTTPS_PROXY
1
HTTP 1
HTTP 1
NRIA_PROXY
2
HTTP 1
HTTP 1
proxy
(ennewrelic-infra.yml
)3
HTTP 1
HTTP 1
HTTP_PROXY
4
HTTP
HTTP
1 proxy HTTPS no compatible (redireccionado a HTTP)
Ignore proxy is true
Si
NRIA_IGNORE_SYSTEM_PROXY=TRUE
oignore_system_proxy=TRUE
:Configuración
Precedencia
Windows
Linux
NRIA_PROXY
1
HTTP 1
HTTP 1
proxy
(ennewrelic-infra.yml
)2
HTTP 1
HTTP 1
1 proxy HTTPS no compatible (redireccionado a HTTP)
Versiones del agente de infraestructura 1.0.956 a 1.0.989 utiliza la siguiente precedencia de proxy:
Configuración | Precedencia | Windows | Linux |
---|---|---|---|
| 1 | HTTPS | HTTP 1 |
| 2 | HTTP/HTTPS 2 | HTTP 1 |
| 3 | HTTP/HTTPS | HTTP 1 |
| 4 | HTTP/HTTPS | TTP |
1 proxy HTTPS no compatible (redireccionado a HTTP)
2 Cuando utilice un proxy HTTPS con un TLS/SSL personalizado o un certificado autofirmado, proporcione:
- La ubicación del archivo del certificado en
ca_bundle_file
- La ruta del directorio de certificados en
ca_bundle_dir
Las versiones 1.0.944 o inferiores del agente de infraestructura utilizan la siguiente precedencia de proxy:
Configuración | Precedencia | Windows | Linux |
---|---|---|---|
| 1 | HTTP 1 | HTTP 1 |
| 2 | HTTP 1 | HTTP 1 |
| 3 | HTTP 1 | HTTP 1 |
| 4 | HTTP | HTTP |
1 proxy HTTPS no compatible (redireccionado a HTTP)
2 Cuando utilice un proxy HTTPS con un TLS/SSL personalizado o un certificado autofirmado, proporcione:
- La ubicación del archivo del certificado en
ca_bundle_file
- La ruta del directorio de certificados en
ca_bundle_dir