English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Detalles del paso a paso para que Nginx permita ver los registros de acceso en tiempo real del navegador

一、首先查看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 --with-http_stub_status_module

Dos, verificar la sintaxis y arrancar nginx

[root@AnSheng ~]# /application/nginx-1.9.7/sbin/nginx -t
nginx: archivo de configuración /application/nginx-1.9.7/conf/Sintaxis de nginx.conf es correcta
nginx: archivo de configuración /application/nginx-1.9.7/conf/Prueba de nginx.conf exitosa
[root@AnSheng ~]# /application/nginx-1.9.7/sbin/nginx

Tres, eliminar las líneas de comentarios innecesarias y las líneas en blanco del archivo de configuración de 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;
  ubicación / {
   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

Cuatro, agregar las etiquetas y el contenido siguientes dentro de la etiqueta server del archivo de configuración de nginx

ubicación /logs {
 alias /application/nginx-1.9.7/logs;
 #Directorio de logs de Nginx
 autoindex on;
 #Activar la función de exploración de directorios
 autoindex_exact_size off;
 #Por defecto es on, mostrar el tamaño exacto del archivo, la unidad es bytes
 #Mostrar el tamaño aproximado del archivo, la unidad es kB o MB o GB
 autoindex_localtime on;
 #Por defecto es off, la hora mostrada es la hora GMT
 #Después de cambiar a on, la hora mostrada es la hora del servidor del archivo
 add_header Cache-Número de control-store;
 #Hacer que el navegador no guarde archivos temporales
}

Cinco, activar que el archivo log se abra en el navegador, si no se activa, al hacer clic en el archivo se descargará en lugar de abrirse

[root@AnSheng conf]# vim mime.types
types {
 text/html html htm shtml;
 text/log log;
 text/css css;
 text/xml xml;
 .............

Seis, detectar la sintaxis y luego hacer que la configuración de nginx entre en vigor, ver en el navegador

[root@AnSheng conf]# /application/nginx-1.9.7/sbin/nginx -t
nginx: archivo de configuración /application/nginx-1.9.7/conf/Sintaxis de nginx.conf es correcta
nginx: archivo de configuración /application/nginx-1.9.7/conf/Prueba de nginx.conf exitosa
[root@AnSheng conf]# /application/nginx-1.9.7/sbin/nginx -s reload

Abra el navegador e ingrese el nombre de dominio o la dirección IP, luego agregue logs y haga clic en el archivo para abrirlo. Si los registros pueden ser vistos por otros muy fácilmente, ¿no es inseguro? Por lo tanto, queremos agregar una capa adicional de autenticación de usuarios de Nginx.

Séptimo, instalar httpd-herramientas, para la generación de cuentas y contraseñas

[root@AnSheng ~]# yum -y instalar httpd-herramientas

Octavo, crear una cuenta de autenticación

[root@AnSheng ~]# htpasswd -c /application/nginx-1.9.7/conf/loguser loguser
Nueva contraseña:
Re-type nueva contraseña:
Añadiendo contraseña para el usuario loguser
#La contraseña debe ingresarse dos veces

Noveno, editar el archivo de configuración de Nginx, agregar el siguiente contenido a la ubicación de logs

ubicación /logs {
 ......
 alias PATH;
 autoindex on;
 autoindex_exact_size off;
 autoindex_localtime on;
 add_header Cache-Número de control-store;
 auth_basic "Restringido";
 #Autenticación de Nginx
 auth_basic_user_file /application/nginx-1.9.7/conf/loguser;
 #Archivo de almacenamiento de credenciales de autenticación
}

Décimo, cuando lo abran de nuevo, se les pedirá que ingresen nombre de usuario y contraseña, y solo podrán ver después de iniciar sesión.

Undécimo, Resumen

Estos son todos los pasos para que el navegador pueda ver los registros de acceso en tiempo real utilizando Nginx, espero que sean útiles para su aprendizaje o trabajo. Si tienen alguna pregunta, pueden dejar un mensaje para discutir.

Te gustaría que te gustara