基于 memcached 的 Nginx 令牌模块
jopen
11年前
nginx-token 是一个基于 memcached 的 Nginx 令牌模块。
Install $ git clone git://github.com/roast/nginx-token.git $ wget 'http://sysoev.ru/nginx/nginx-0.7.65.tar.gz' $ tar -xzvf nginx-0.7.65.tar.gz $ cd nginx-0.0.7.65/ $ ./configure --add-module=/absolute/path/to/the/nginx-token/ $ make $ make install Directives *token* syntax: token[ on|off ] default: token off context: http, server, location Enables or disables the token module. *token_server* syntax: token_server [ name:port ] default: none context: http, server, location The backend of memcached which store the token data. *token_len* syntax: token_len [ size ] default: see getpagesize(2) context: http, server, location The token key's length. *token_key* syntax: token_key [ line ] default: key context: http, server, location The token key name from the request, just like $_GET['key']. Sample Config server { listen 80; root /var/www; location / { token on; token_server 127.0.0.1:11211; token_len 12; token_key token; index index.html index.htm index.php; error_page 404 = /real; } location /real { proxy_pass http://backend; } }