English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
一、首先查看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.