Como configurar o Piwik quando o servidor está atrás de um proxy

image_pdfimage_print

Caso o servidor Piwik esteja atrás de um proxy, como no exemplo o mod_proxy do Apache2, pode ser que todas as visitações estejam sendo registradas com o ip errado. No caso, estaria sendo registrado o ip do servidor proxy que repassa a chamada para o Piwik.

Para resolver este problema, o primeiro passo é acessar o arquivo config/config.ini.php e na área definida como [General], adicionar ou modificar(caso exista) as configurações apresentadas).

Pois bem, vamos iniciar os passos que devem ser feitos:

  1. Será necessário verificar se a conexão é um https-para-http ou um mero http-para-http.
    1. Se for um https-para-http, será necessário adicionar a linha de configuração , conforme demonstrado:
    2. assume_secure_protocol = 1
  2. Em seguida, verifique se está atrás de um proxy padrão
    1. Caso esteja, será necessário adicionar a seguinte configuração:
    2. proxy_client_headers[] = HTTP_X_FORWARDED_FOR
    3. proxy_host_headers[] = HTTP_X_FORWARDED_HOST
  3. Caso use CloudFlare, adicione a linha abaixo:
    1. proxy_client_headers[] = HTTP_CF_CONNECTING_IP
  4. Caso utilize algum proxy que define that sets ClientIP header, então, utilize a seguinte configuração:
    1. proxy_client_headers[] = HTTP_CLIENT_IP
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!