Após usar a ferramenta de aceleração de CDN, se quisermos visualizar os logs do site, veremos que todos os IPs registrados são os endereços IP dos nós CDN, e não os registros reais de IP do usuário. Dessa forma, se precisarmos fazer análise de logs, é mais difícil, Lao Jiang é mais comumente usado no ambiente Nginx, então como podemos configurar o ambiente Nginx? Enquanto queremos usar CDN para acelerar, os logs do site também podem ver o endereço IP real. Primeiro, modificar o arquivo Nginx.conf
/usr/local/nginx/conf/ Geralmente, há um arquivo nginx.conf nesse diretório, e precisamos adicionar o seguinte script em http: log_format acesso a '$http_x_forwarded_for - $remote_usuário [$time_local] "$request" ' '$status $body_bytes_enviados "$http_referente" ' '"$http_user_agent"'; Defina o formato do log, se não quiser entender o que significa, é só adicionar, testei sem problemas. Segundo, modificar o registro atual do formato do site
/usr/local/nginx/conf/vhost/ Verifique o diretório de arquivos de configuração do site atual e modifique-o access_log /www/wwwlogs/itbulu.com_nginx.log acesso; A parte vermelha é o que precisamos modificar/adicionar. Terceiro, reiniciar o Nginx Recarga do serviço NGINX Se você reiniciar o Nginx, se vir Sucesso, significa que não há problema com a configuração do Nginx. Resumindo, muitos dos nossos amigos aqui podem não usar o mesmo ambiente Nginx, mas o significado provavelmente é o mesmo, podemos modificá-lo de forma direcionada. Dessa forma, enquanto usamos aceleração de CDN, também podemos ver registros reais de acesso ao IP nos logs do site. A seguir está a configuração, e o IP obtido é o IP real do usuário
Anexe seu próprio perfil
|