Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimanakah Nginx membolehkan penyemak imbas melihat log akses dalam masa nyata?

Bagaimanakah Nginx membolehkan penyemak imbas melihat log akses dalam masa nyata?

WBOY
WBOYke hadapan
2023-05-15 12:31:221450semak imbas

1. Mula-mula semak versi nginx saya menggunakan versi 1.9.7 Direktori pemasangan ialah /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

2 Tatabahasa dan mulakan nginx

[root@ansheng ~]# /application/nginx-1.9.7/sbin/nginx -t
nginx: the configuration file /application/nginx-1.9.7/conf/nginx.conf syntax is ok
nginx: configuration file /application/nginx-1.9.7/conf/nginx.conf test is successful
[root@ansheng ~]# /application/nginx-1.9.7/sbin/nginx

3 Padamkan garis perhatian yang berlebihan dan baris kosong dalam fail konfigurasi 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;
  location / {
   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

4 tag dan kandungan berikut pada teg pelayan fail konfigurasi

location /logs {
 alias /application/nginx-1.9.7/logs;
 #nginx日志目录

 autoindex on;
 #打开目录浏览功能

 autoindex_exact_size off;
 #默认为on,显示出文件的确切大小,单位是bytes
 #显示出文件的大概大小,单位是kb或者mb或者gb

 autoindex_localtime on;
 #默认为off,显示的文件时间为gmt时间。
 #改为on后,显示的文件时间为文件的服务器时间

 add_header cache-control no-store;
 #让浏览器不保存临时文件
}

5. Dayakan fail log dibuka dalam penyemak imbas Jika ia tidak didayakan, ia akan dimuat turun sebaliknya daripada dibuka apabila mengklik fail

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

6. Semak sintaks, kemudian biarkan konfigurasi nginx berkuat kuasa, lihat dalam penyemak imbas

[root@ansheng conf]# /application/nginx-1.9.7/sbin/nginx -t
nginx: the configuration file /application/nginx-1.9.7/conf/nginx.conf syntax is ok
nginx: configuration file /application/nginx-1.9.7/conf/nginx.conf test is successful
[root@ansheng conf]# /application/nginx-1.9.7/sbin/nginx -s reload

Buka pelayar dan masukkan nama domain atau IP, tambah log selepas itu, dan klik Fail boleh dibuka Adakah tidak selamat jika log boleh dilihat oleh orang lain secara santai, jadi kita perlu menambah lapisan pengesahan pengguna nginx.

Bagaimanakah Nginx membolehkan penyemak imbas melihat log akses dalam masa nyata?

Bagaimanakah Nginx membolehkan penyemak imbas melihat log akses dalam masa nyata?

7 Pasang httpd-tools untuk penjanaan akaun dan kata laluan

rreee

8. Buat akaun diperakui

[root@ansheng ~]# yum -y install httpd-tools

9 Edit fail konfigurasi nginx dan tambah kandungan berikut pada lokasi log

[root@ansheng ~]# htpasswd -c /application/nginx-1.9.7/conf/loguser loguser
new password:
re-type new password:
adding password for user loguser
#密码需要输入两次

10. , dan kemudian apabila anda membukanya semula, anda akan digesa untuk memasukkan nombor akaun dan kata laluan anda, dan anda boleh melihatnya hanya selepas log masuk.

Bagaimanakah Nginx membolehkan penyemak imbas melihat log akses dalam masa nyata?

Atas ialah kandungan terperinci Bagaimanakah Nginx membolehkan penyemak imbas melihat log akses dalam masa nyata?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam