Reverter o IP Remoto de Nginx Para o Servidor Apache no LogFormat

Por icloud | data: 11/04/2018 | 174 Leituras

Se você instalou o Engintron no seu servidor, o IP real do cliente pode não contar como visita no Awstats, no entanto, você pode reverter o IP remoto de Nginx para o Servidor Apache através do LogFormat encontrado no SSH do Centos 7, ou versões anteriores.

Obviamente você deve ter o cPanel & WHM instalados rodando com Apache no seu servidor, para usar plugin Engintron. Se confirmado, depois de instalar o plugin, acesse o LogFormat no Centos X, faça as alterações e obtenha o IP real do visitante, contabilizando as visitas do seu site, no programa de estatística do seu servidor Apache.

Configure LogFormat Para Reverter o IP Remoto de Nginx para o servidor Apache.

Opcionalmente você pode entrar no plugin do Engintron e clicar em Restore Nginx IP forwarding in Apache, para reverter o LogFormat e confirmar o IP remoto do visitante no Apache. Porém se o Apache for atualizado, estas configurações se desfazem. Por isso, você pode ver a seguir como configurar de forma definitiva.

Outra Opção é entrar no seu terminal SSH /etc/apache2/conf/httpd.conf

nano /etc/apache2/conf/httpd.conf

Procure pelas seguintes linhas, parecidas com estas:

LogFormat "%h %l %u %t \"%r\" %>s %b" common
 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

Altere o %h, pelo %a como a seguir:

LogFormat "%a %l %u %t \"%r\" %>s %b" common
 LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

Salve e saia.

Mas também nesta opção, o Apache perde as alterações de LogFormat quando for atualizado. Também é possível que ela se perca com uma atualização mínima e até mesmo uma reinicialização.

Agora tente configurar o IP real no LogFormat com estes comandos:

Nota: Testamos estes comando no servidor Apache com cPanel & WHM, no CentOs, rodando o EasyApache 4 e Apache 2.4. Você pode ver se o seu SSH é compatível com estes comandos.

Entre com seu login root e a senha, no terminal SSH e digite estas linhas, que encontramos em guithub

cp -ax /var/cpanel/templates/apache2_4/ea4_main.default /var/cpanel/templates/apache2_4/ea4_main.local

sed -i 's/LogFormat "%h/LogFormat "%a/' /var/cpanel/templates/apache2_4/ea4_main.local

/scripts/rebuildhttpdconf

service httpd restart

Pronto. O IP real e remoto dos clientes do seu site será visualizado pelo programa de estatísticas Awstats, no Apache e as visitas serão contabilizadas normalmente. Fizemos o teste, atualizamos o WHM, reiniciamos o Apache e o LogFormat, continuou o mesmo %a. Não podeos garantir, se isso vai funcionar para você, mas é a última opção mais consolidada, que encontramos.

Entre na configuração apache nano /etc/apache2/conf/httpd.conf e confira se LogFormat está configurado %a.

Navegue nas página nano, com Ctrl + V para frente e Ctrl + y para traz. Saia com Ctrl + X e se você fez alguma alteração e precisa ser salva, Y e ENTER.

 

Se você ainda tem dúvidas sobre esta postagem: Reverter o IP Remoto de Nginx Para o Servidor Apache no LogFormat, pode ser necessário ver a próxima postagem, ou fazer uma pergunta.


 

 

Deixe um Comentário

Você deve estar Logado para postar comentários.