English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Prima parte: Controllare la versione di nginx, sto utilizzando la versione 1.9.7, la directory di installazione è /application/nginx-1.9.7
[root@AnSheng ~]# /application/nginx-1.9.7/sbin/nginx -V versione nginx: nginx/1.9.7 compilato con gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) argomenti di configurazione: --prefix=/application/nginx-1.9.7 --user=nginx --group=nginx --with-http_stub_status_module
Seconda parte: Verificare la sintassi e avviare nginx
[root@AnSheng ~]# /application/nginx-1.9.7/sbin/nginx -t nginx: la sintassi del file di configurazione /application/nginx-1.9.7/conf/nginx.conf è corretta nginx: configurazione del file /application/nginx-1.9.7/conf/nginx.conf test è riuscita [root@AnSheng ~]# /application/nginx-1.9.7/sbin/nginx
Terza parte: Eliminare le righe di commento e le righe vuote dal file di configurazione 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
Sezione 4: aggiungi i seguenti tag e contenuti nel tag server del file di configurazione nginx
location /logs { alias /application/nginx-1.9.7/logs; # Directory dei log di Nginx autoindex on; # Abilita la funzione di navigazione delle directory autoindex_exact_size off; # Predefinito su on, mostra la dimensione esatta del file, l'unità è bytes # Mostra la dimensione approssimativa del file, l'unità è kB o MB o GB autoindex_localtime on; # Predefinito su off, l'ora visualizzata è l'ora GMT # Cambia a on dopo, l'ora visualizzata è l'ora del server del file add_header Cache-Control no-store; # Non salvare i file temporanei nel browser }
Sezione 5: abilita l'apertura dei file log nel browser, se non è abilitato, fai clic sul file e viene scaricato invece di aprirlo
[root@AnSheng conf]# vim mime.types types { text/html html htm shtml; text/log log; text/css css; text/xml xml; .............
Sezione 6: controlla la sintassi e poi rendi attiva la configurazione di nginx, visualizzala nel browser
[root@AnSheng conf]# /application/nginx-1.9.7/sbin/nginx -t nginx: la sintassi del file di configurazione /application/nginx-1.9.7/conf/nginx.conf è corretta nginx: configurazione del file /application/nginx-1.9.7/conf/nginx.conf test è riuscita [root@AnSheng conf]# /application/nginx-1.9.7/sbin/nginx -s reload
Apri il browser e inserisci il dominio o l'indirizzo IP, aggiungi /logs alla fine e fai clic sul file per aprirlo. Se i log possono essere visualizzati facilmente da altre persone, non è sicuro, quindi dobbiamo aggiungere un livello di autenticazione utente Nginx.
VII, Installare httpd-tools per la generazione delle credenziali di account e password
[root@AnSheng ~]# yum -y install httpd-tools
VIII, Creare un account di autenticazione
[root@AnSheng ~]# htpasswd -c /application/nginx-1.9.7/conf/loguser loguser Nuova password: Riscrivi nuova password: Aggiungi password per l'utente loguser #La password deve essere inserita due volte
IX, Modificare il file di configurazione Nginx, aggiungere il seguente contenuto alla sezione location di logs
location /logs { ...... alias PATH; autoindex on; autoindex_exact_size off; autoindex_localtime on; add_header Cache-Control no-store; auth_basic "Restricted"; #Autenticazione Nginx auth_basic_user_file /application/nginx-1.9.7/conf/loguser; #File di salvataggio delle credenziali di autenticazione }
X, Quando riaprirete, verrà richiesto di inserire nome utente e password, dopo aver effettuato l'accesso potrete visualizzare.
XI, Sommario
Questi sono tutti i passaggi necessari per implementare la visualizzazione in tempo reale dei log del browser utilizzando Nginx, spero che siano utili per il vostro studio o lavoro. Se avete domande, potete lasciare un commento per discuterle.