91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx訪問日志(access_log)配置及信息詳解

發布時間:2020-07-09 12:09:16 來源:網絡 閱讀:2437 作者:CzlunSu 欄目:建站服務器

Nginx訪問日志(access_log)配置及信息詳解

通過訪問日志,可以知曉用戶的地址,網站的哪些部分最受歡迎,用戶的瀏覽時間,對大多數用戶用的的瀏覽器做出針對性優化。

Nginx訪問日志(access_log)介紹

    Nginx會把每個用戶訪問往咱的日志信息記錄到指定的日志文件里,供網站管理員分析用戶瀏覽行為等,此功能又 ngx_http_log_module 模塊負責。

訪問日志參數

    Nginx訪問日志主要有兩個參數控制

log_format  #用來定義記錄日志的格式(可以定義多種日志格式,取不同名字即可)

access_log  #用來指定日至文件的路徑及使用的何種日志格式記錄日志

lof_format的默認值:

#    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

#                      '$status $body_bytes_sent "$http_referer" '

#                      '"$http_user_agent" "$http_x_forwarded_for"';

access_log的默認值:

#access_log  logs/access.log  main;

log_format語法格式及參數語法說明如下:

    log_format    <NAME>    <Strin---g>;

    關鍵字         格式標簽   日志格式

 

    關鍵字:其中關鍵字error_log不能改變

    格式標簽:格式標簽是給一套日志格式設置一個獨特的名字

    日志格式:給日志設置格式

 

log_format格式變量:

    $remote_addr  #記錄訪問網站的客戶端地址

    $remote_user  #遠程客戶端用戶名

    $time_local  #記錄訪問時間與時區

    $request  #用戶的http請求起始行信息

    $status  #http狀態碼,記錄請求返回的狀態碼,例如:200301404

    $body_bytes_sent  #服務器發送給客戶端的響應body字節數

    $http_referer  #記錄此次請求是從哪個連接訪問過來的,可以根據該參數進行防盜鏈設置。

    $http_user_agent  #記錄客戶端訪問信息,例如:瀏覽器、手機客戶端等

    $http_x_forwarded_for  #當前端有代理服務器時,設置web節點記錄客戶端地址的配置,此參數生效的前提是代理服務器也要進行相關的x_forwarded_for設置

access_log語法格式及參數語法說明如下:

    access_log    <FILE>    <NAME>;

    關鍵字         日志文件   格式標簽

 

    關鍵字:其中關鍵字error_log不能改變

    日志文件:可以指定任意存放日志的目錄

    格式標簽:給日志文件套用指定的日志格式

 

其他語法:

    access_log    off;  #關閉access_log,即不記錄訪問日志

    access_log path [format [buffer=size [flush=time]] [if=condition]];

    access_log path format gzip[=level] [buffer=size] [flush=time] [if=condition];

    access_log syslog:server=address[,parameter=value] [format [if=condition]];

    說明:

    buffer=size  #為存放訪問日志的緩沖區大小

    flush=time  #為緩沖區的日志刷到磁盤的時間

    gzip[=level]  #表示壓縮級別

    [if = condition]  #表示其他條件

一般場景這些參數都無需配置,極端優化才有可能會考慮這些參數。

lof_format參數的標簽段位置:

http

access_log參數的標簽段位置:

http, server, location, if in location, limit_except

參考資料:http://nginx.org/en/docs/http/ngx_http_log_module.html

Nginx配置訪問日志過程介紹

(1)創建log_format語句

vi conf/nginx.conf

#vi編輯nginx主配置文件,添加標簽為mainlog_format格式(http標簽內,在所有的server標簽內可以調用)

文件內容:

worker_processes  1;

error_log logs/error.log error;

events {

    worker_connections  1024;

}

http {

    include status.conf;

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                               '$status $body_bytes_sent "$http_referer" '

                               '"$http_user_agent" "$http_x_forwarded_for"';

 

    access_log  logs/access.log  main;

    server {

        listen       80;

        server_name  localhost;

                rewrite ^/.* http://www.abc.com permanent;

    }

    include vhost/*.conf;

}

(2)插入access_log語句

vi conf/vhost/www.abc.com.conf

#vi編輯虛擬主機配置文件

文件內容:

server {

        access_log /data/log/www;

        listen 80;

        server_name abc.com www.abc.com;

        location / {

                root /data/www/www;

                index index.html index.htm;

        }

        error_log    logs/error_www.abc.com.log    error;

        access_log    logs/access_www.abc.com.log    main;

        #新增內容↑

}

(3)重啟服務

確認無誤便可重啟,操作如下:

nginx -t

#結果顯示oksuccess沒問題便可重啟

nginx -s reload

(4)查看訪問日志文件

ll logs/access_www.abc.com.log

-rw-r--r-- 1 root root 2305 Jun 13 18:25 logs/access_www.abc.com.log

查看是否生產該文件,生成該文件則配置成功。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沿河| 新沂市| 合水县| 文成县| 横峰县| 莱西市| 闻喜县| 渭源县| 兴文县| 莆田市| 刚察县| 潮州市| 绥中县| 上林县| 洛浦县| 桐城市| 谢通门县| 沂源县| 宜君县| 大化| 方山县| 宣城市| 安义县| 张家港市| 古丈县| 邻水| 民县| 沅陵县| 安阳市| 库伦旗| 同仁县| 齐河县| 瑞安市| 楚雄市| 丹阳市| 汾阳市| 水富县| 全椒县| 囊谦县| 繁昌县| 梁河县|