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:

  1. Acesse o Azion Console.
  2. No canto superior esquerdo da tela, selecione Products menu, representado por três linhas horizontais, e sob a seção BUILD, selecione Edge Application.
  3. Selecione a edge application que deseja aplicar a solução.
  4. Clique na aba Rules Engine > selecione a Default Rule.
  5. Na seção Behavior, clique em +.
  6. No campo novo campo de behavior, selecione Add Request Header.
  7. No campo de argumento ao lado, adicione a seguinte string: X-Client-IP:${remote_addr}
  8. 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.


Contribuidores