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:
- Será necessário verificar se a conexão é um https-para-http ou um mero http-para-http.
- Se for um https-para-http, será necessário adicionar a linha de configuração , conforme demonstrado:
- assume_secure_protocol = 1
- Em seguida, verifique se está atrás de um proxy padrão
- Caso esteja, será necessário adicionar a seguinte configuração:
- proxy_client_headers[] = HTTP_X_FORWARDED_FOR
- proxy_host_headers[] = HTTP_X_FORWARDED_HOST
- Caso use CloudFlare, adicione a linha abaixo:
- proxy_client_headers[] = HTTP_CF_CONNECTING_IP
- Caso utilize algum proxy que define that sets Client–IP header, então, utilize a seguinte configuração:
- proxy_client_headers[] = HTTP_CLIENT_IP