Skip to content

Andals/ngx_logid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

#功能设计 用户请求web服务,基于用户的访问时间,浏览器ua信息等等给用户生成一个唯一id,记录到nginx的变量里,然后可以加入到nginx的log_format中,记录到用户每条访问日志,然后把生成的唯一id传回给用户端浏览器,写入cookie,这样用户下次再来访问的话就用cookie中已经保存的唯一id计入log中。

#如何使用 在nginx的源码目录中执行configure::

./configure --prefix=/usr/local/nginx/ --add-module=path-to-ngx_logid-folder

然后configure会找到这个目录下的config,将模块编译进nginx中,然后就可以使用了。

在配置文件中使用的示例::

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" "$logid"'
                  '"$http_user_agent" "$http_x_forwarded_for"';

server {
    listen       9999;
    server_name  www.logid.com;
    access_log  logs/logid.access.log  main;
    error_log  logs/logid.error.log  debug;
    logid on; 
    logid_cookie on; 
    logid_cookie_name "logid";
    logid_cookie_domain "*.logid.com";
    logid_cookie_path "/";
    logid_cookie_expire 1d;
    location / { 
        root   html;
        index  index.html index.htm;
    }   
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages