nginx檢視實時日誌並設簡單的訪問驗證
關於檢視實時日誌的思路
1.我一般是自畫頁面,寫後端api
2.nginx可以實現簡單的效果
配置
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;
}
}
}
配置檢視目錄
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;
#讓瀏覽器不儲存臨時檔案
}
開啟在瀏覽器開啟log檔案,如果不開啟再點選檔案的時候就下載而不是開啟
# vim mime.types
types {
text/html html htm shtml;
text/log log;
text/css css;
text/xml xml;
.............
檢測語法,然後讓nginx配置生效,在瀏覽器檢視
# /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
# /application/nginx-1.9.7/sbin/nginx -s reload
開啟瀏覽器輸入域名或者IP,後面加上logs,然後點選檔案就可以開啟了,如果日誌隨隨便便就可以被別人檢視是不是很不安全,所以我們要在加一層nginx使用者認證。
安裝httpd-tools,用於帳號密碼生成
[root@AnSheng ~]# yum -y install httpd-tools
建立認證的賬號
[root@AnSheng ~]# htpasswd -c /application/nginx-1.9.7/conf/loguser loguser
New password:
Re-type new password:
Adding password for user loguser
#密碼需要輸入兩次
編輯nginx配置檔案,在logs的location加入下面的內容
location /logs {
......
alias PATH;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
add_header Cache-Control no-store;
auth_basic "Restricted";
#Nginx認證
auth_basic_user_file /application/nginx-1.9.7/conf/loguser;
#認證賬號密碼儲存的檔案
}
然後再開啟的時候就會提示輸入賬號和密碼,登陸之後才可以檢視。
相關文章
- Nginx 訪問日誌實時解析 ngxtopNginx
- Nginx 訪問日誌格式設定Nginx
- Nginx訪問日誌詳解——各個部分含義——非常簡單Nginx
- 實時檢視tomcat日誌Tomcat
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- Logminer簡單分析日誌的實驗
- Centos下Nginx配置WEB訪問日誌並結合shell指令碼定時切割CentOSNginxWeb指令碼
- nginx自動切割訪問日誌Nginx
- 修改nginx原始碼改變訪問日誌的時間格式薦Nginx原始碼
- 實時檢視模擬器的日誌輸出
- Nginx入門教程(五)---訪問日誌簡單分析,統計PV、UV等資料。Nginx
- Linux下tomcat實時日誌檢視LinuxTomcat
- awk統計訪問nginx日誌次數Nginx
- nginx 檢視每秒有多少訪問量Nginx
- Linux 中實時檢視日誌的3種方法Linux
- 檢視mysql日誌及日誌編碼問題MySql
- 如何使用Journalctl檢視並操作Systemd日誌
- Web實時日誌輸出檢視管理系統Web
- 檢視日誌
- 處理nginx訪問日誌,篩選時間大於1秒的請求Nginx
- Django websocket之web端實時檢視日誌實踐案例DjangoWeb
- Linux下使用GoAccess監控Nginx訪問日誌LinuxGoNginx
- alertmanager: 檢視日誌
- nginx高階訪客日誌切割Nginx
- 檢視docker映象的日誌Docker
- 檢視系統的日誌
- 用外部表實現Alert日誌的檢視
- Apche日誌系列(1):訪問日誌(轉)
- MYSQL啟用日誌和檢視日誌MySql
- eclipse設定檢視GC日誌和如何理解GC日誌EclipseGC
- nginx配置web訪問以及檢視目錄檔案NginxWeb
- mysqld啟動失敗時日誌檢視命令MySql
- 物化檢視重新整理並非完全根據物化檢視日誌記錄
- 檢視並行程式的一些簡單資訊並行行程
- 如何定時切割nginx日誌?Nginx
- Linux 檢視日誌Linux
- Hyperf日誌檢視元件元件
- 錯誤日誌檢視