Heim >Datenbank >MySQL-Tutorial >Nginx日志记录cookie

Nginx日志记录cookie

WBOY
WBOYOriginal
2016-06-07 15:10:481253Durchsuche

Nginx的配置就好像做程序一样,其实很好玩。 笔记一下: server { listen 80; server_name www.aslibra.com; set $aslibra_auth ; if ( $http_cookie ~* aslibra_auth=(.+)(?:;|$) ){ set $aslibra_auth $1; } log_format main $proxy_add_x_forwarded_for -

Nginx的配置就好像做程序一样,其实很好玩。

笔记一下:

server {
   listen       80;
   server_name   www.aslibra.com;
   set $aslibra_auth "";
   if ( $http_cookie ~* "aslibra_auth=(.+)(?:;|$)" ){
     set $aslibra_auth $1;
   }

   log_format main       '$proxy_add_x_forwarded_for - $remote_user [$time_local] '
           '"$request" $status $bytes_sent '
           '"$http_referer" "$http_user_agent" $aslibra_auth ';
   access_log   /Data/log/nginx-access.log   main;

   location / {
     root   /Data/webapps/www.aslibra.com/;
     index   index.html index.htm;
   }

   error_page   500 502 503 504   /50x.html;
   location = /50x.html {
       root   html;
   }

}



参考分割日志的脚本:

#!/bin/bash
log_dir="/Data/log"
time=`date +%Y%m%d`  
/bin/mv   ${log_dir}/nginx-access.log ${log_dir}/nginx-access.$time.log
kill -USR1 `cat   /var/run/nginx.pid`

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn