English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
1. 首先查看nginx版本,我使用的是1.9.7版本,安装目录在/application/nginx-1.9.7
[root@AnSheng ~]# /application/nginx-1.9.7/sbin/nginx -V nginx version: nginx/1.9.7 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) configure arguments: --prefix=/application/nginx-1.9.7 --user=nginx --group=nginx --com-http_stub_status_module
dois, verifique a sintaxe e inicie o nginx
[root@AnSheng ~]# /application/nginx-1.9.7/sbin/nginx -t nginx: o arquivo de configuração /application/nginx-1.9.7/conf/a sintaxe do nginx.conf está correta nginx: arquivo de configuração /application/nginx-1.9.7/conf/teste do nginx.conf foi bem-sucedido [root@AnSheng ~]# /application/nginx-1.9.7/sbin/nginx
três, remova as linhas de comentários e linhas em branco desnecessárias do arquivo de configuração do nginx
[root@AnSheng ~]# cd /application/nginx-1.9.7/conf/ [root@AnSheng conf]# egrep -v "#|^$" nginx.conf.default worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; localização / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } [root@AnSheng conf]# egrep -v "#|^$" nginx.conf.default nginx.conf
quatro, adicione as seguintes etiquetas e conteúdo dentro da etiqueta server do arquivo de configuração do nginx
localização /logs { alias /application/nginx-1.9.7/logs; #diretório de logs do Nginx autoindex on; #abre a função de navegação de diretórios autoindex_exact_size off; #padrão é on, exibe o tamanho exato do arquivo, a unidade é bytes #exibe o tamanho aproximado do arquivo, a unidade é kB ou MB ou GB autoindex_localtime on; #padrão é off, o tempo exibido será o tempo GMT #mude para on após, o tempo exibido será o tempo do servidor do arquivo add_header Cache-Número de controle-store; #faça o navegador não salvar arquivos temporários }
cinco, habilite a abertura de arquivos log no navegador, se não for habilitado, o arquivo será baixado ao clicar
[root@AnSheng conf]# vim mime.types types { text/html html htm shtml; text/log log; text/css css; text/xml xml; .............
seis, verifique a sintaxe e ative a configuração do nginx, verifique no navegador
[root@AnSheng conf]# /application/nginx-1.9.7/sbin/nginx -t nginx: o arquivo de configuração /application/nginx-1.9.7/conf/a sintaxe do nginx.conf está correta nginx: arquivo de configuração /application/nginx-1.9.7/conf/teste do nginx.conf foi bem-sucedido [root@AnSheng conf]# /application/nginx-1.9.7/sbin/nginx -s reload
Abra o navegador e insira o domínio ou IP, seguido por logs, e clique no arquivo para abri-lo. Se os logs puderem ser facilmente vistos por outras pessoas, isso não seria seguro. Portanto, precisamos adicionar uma camada de autenticação de usuário do Nginx.
VII, Instale o httpd-ferramentas, usadas para geração de contas e senhas
[root@AnSheng ~]# yum -y instalar httpd-ferramentas
VIII, Crie a conta de autenticação
[root@AnSheng ~]# htpasswd -c /application/nginx-1.9.7/conf/loguser loguser Nova senha: Re-type nova senha: Adicionando senha para o usuário loguser #A senha precisa ser inserida duas vezes
IX, Edite o arquivo de configuração do Nginx, adicione o seguinte conteúdo na localização de logs
localização /logs { ...... alias PATH; autoindex on; autoindex_exact_size off; autoindex_localtime on; add_header Cache-Número de controle-store; auth_basic "Restrito"; #Autenticação Nginx auth_basic_user_file /application/nginx-1.9.7/conf/loguser; #Arquivo de salvamento de credenciais de autenticação }
X, e ao abrir novamente, será solicitado para inserir nome de usuário e senha. Apenas após o login você pode visualizar.
XI, Resumo
Isso é tudo o que você precisa fazer para usar o Nginx para ver logs de navegador em tempo real. Espero que isso ajude na sua aprendizagem ou trabalho. Se tiver alguma dúvida, você pode deixar um comentário para trocar ideias.