Problema
A configuração do proxy HTTP/HTTPS do agente de infraestrutura não está funcionando.
Para obter melhores resultados de proxy, recomendamos usar o agente de infraestrutura mais recente.
Solução
Se a configuração do proxy do seu agente de infraestrutura não estiver funcionando, o problema poderá ser devido à precedência do proxy.
Revise a seção abaixo para sua versão do agente de infraestrutura:
O agente de infraestrutura versões 1.3.1 ou superior utiliza a seguinte precedência de proxy:
Configuração | Precedência | Windows | Linux |
---|---|---|---|
| 1 | HTTP/HTTPS | HTTP/HTTPS |
| 2 | HTTP/HTTPS | HTTP/HTTPS |
| 3 | HTTPS | HTTPS |
| 4 | HTTP | HTTP |
As seguintes opções afetam a configuração do certificado TLS:
Se você usa um proxy HTTPS, provavelmente precisará definir um destes:
- A opção de configuração
proxy_validate_certificates: true
- A variável de ambiente
NRIA_PROXY_VALIDATE_CERTIFICATES=true
- A opção de configuração
Se você usar seus próprios certificados autoassinados para o proxy HTTPS, mantenha o valor padrão
proxy_validate_certificates: false
Aqui estão alguns fatores adicionais que afetam a configuração do proxy:
As opções de configuração
NRIA_PROXY
eproxy
ativam HTTP ou HTTPS dependendo do esquema de URL.As variáveis de ambiente
HTTP_PROXY
eHTTPS_PROXY
serão ignoradas se uma destas opções de configuração for definida:- NRIA_IGNORE_SYSTEM_PROXY=true
- ignore_system_proxy: true
A validação do certificado não funcionará em sistemas Centos 5.
Para as versões do agente de infraestrutura 1.0.1002 a 1.2.25, revise a seção abaixo com base na sua configuração:
Ignore proxy is false
Se
NRIA_IGNORE_SYSTEM_PROXY=FALSE
ouignore_system_proxy=FALSE
:Configuração
Precedência
Windows
Linux
HTTPS_PROXY
1
HTTP1
HTTP1
NRIA_PROXY
2
HTTP1
HTTP1
proxy
(emnewrelic-infra.yml
)3
HTTP1
HTTP1
HTTP_PROXY
4
HTTP
HTTP
1 proxy HTTPS não suportado (redirecionado para HTTP)
Ignore proxy is true
Se
NRIA_IGNORE_SYSTEM_PROXY=TRUE
ouignore_system_proxy=TRUE
:Configuração
Precedência
Windows
Linux
NRIA_PROXY
1
HTTP1
HTTP1
proxy
(emnewrelic-infra.yml
)2
HTTP1
HTTP1
1 proxy HTTPS não suportado (redirecionado para HTTP)
Agente de infraestrutura versões 1.0.956 a 1.0.989 usa a seguinte precedência de proxy:
Configuração | Precedência | Windows | Linux |
---|---|---|---|
| 1 | HTTPS | HTTP1 |
| 2 | HTTP/HTTPS2 | HTTP1 |
| 3 | HTTP/HTTPS | HTTP1 |
| 4 | HTTP/HTTPS | TTP |
1 proxy HTTPS não suportado (redirecionado para HTTP)
2 Ao usar um proxy HTTPS com um certificado TLS/SSL personalizado ou autoassinado, forneça:
- O local do arquivo de certificado em
ca_bundle_file
- O caminho do diretório de certificados em
ca_bundle_dir
O agente de infraestrutura versões 1.0.944 ou inferior utiliza a seguinte precedência de proxy:
Configuração | Precedência | Windows | Linux |
---|---|---|---|
| 1 | HTTP1 | HTTP1 |
| 2 | HTTP1 | HTTP1 |
| 3 | HTTP1 | HTTP1 |
| 4 | HTTP | HTTP |
1 proxy HTTPS não suportado (redirecionado para HTTP)
2 Ao usar um proxy HTTPS com um certificado TLS/SSL personalizado ou autoassinado, forneça:
- O local do arquivo de certificado em
ca_bundle_file
- O caminho do diretório de certificados em
ca_bundle_dir