Como isolar o endereço de IP do cliente em um cabeçalho HTTP dedicado
Quando um usuário faz uma requisição a uma aplicação, o cabeçalho HTTP X-Forwarded-For
guarda o IP do cliente. Porém, como edge nodes servem como uma camada para requisições para edge applications, além do IP do cliente, o cabeçalho também guarda outros endereços de IP na rota da requisição.
Para isolar o IP do cliente, você deve adicioná-lo a um novo cabeçalho usando a Rules Engine para Edge Application.
Para enviar o IP original do cliente para um novo cabeçalho, siga os passos a seguir:
- Acesse o Azion Console > Edge Application.
- Selecione a edge application que deseja aplicar a solução.
- Clique na aba Rules Engine e selecione a Default Rule.
- Na seção Behavior, clique em + Add Behavior.
- No campo novo campo de behavior, selecione Add Request Header.
- No campo de argumento ao lado, adicione a seguinte string:
X-Client-IP:${remote_addr}
- Clique no botão Save.
Com essa alteração no Rules Engine, o endereço de IP do cliente que originou a requisição será adicionado ao cabeçalho X-Client-IP
.
- Acesse o Real-Time Manager.
- No canto superior esquerdo da tela, selecione Products menu, representado por três linhas horizontais, e sob a seção BUILD, selecione Edge Application.
- Selecione a edge application que deseja aplicar a solução.
- Clique na aba Rules Engine > selecione a Default Rule.
- Na seção Behavior, clique em +.
- No campo novo campo de behavior, selecione Add Request Header.
- No campo de argumento ao lado, adicione a seguinte string:
X-Client-IP:${remote_addr}
- Clique no botão Save.
Com essa alteração no Rules Engine, o endereço de IP do cliente que originou a requisição será adicionado ao cabeçalho X-Client-IP
.