原文:https://book.2cto.com/201304/19630.html 有些模块允许在配置项中使用变量,如在日志记录部分,具体示例如下。log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$s... ...
分类:
其他好文 时间:
2018-02-23 16:04:21
阅读次数:
123
日志格式:常用日志格式 log_format main '$remote_addr - $remote_user [stime_local] $request' '"$status" $body_bytes_sent "$http_referer"' '"$http_user_agent" "$ht ...
分类:
其他好文 时间:
2018-01-31 22:18:41
阅读次数:
226
针对Nginx请求,单个IP,每秒50读次,写10次。万能的Nginx,几行配置搞定# 先定义好规则,需要写在server外面
limit_req_zone $binary_remote_addr $uri zone=api_write:20m rate=10r/s; # 写
limit_req_zone
分类:
其他好文 时间:
2018-01-30 16:50:39
阅读次数:
323
1.限制IP访问频率:HttpLimitZoneModule 限制并发连接数实例limit_zone只能定义在http作用域,limit_conn可以定义在http server location作用域http {limit_conn_zone $binary_remote_addr zone=conn:10m;
分类:
其他好文 时间:
2018-01-30 16:32:43
阅读次数:
180
$proxy_add_x_forwarded_for是什么?$proxy_add_x_forwarded_for变量包含客户端请求头中的"X-Forwarded-For",与$remote_addr两部分,他们之间用逗号分开。举个例子,有一个web应用,在它之前通过了两个nginx转发,即用户访问该web通过两台nginx。在第一台nginx中,使用proxy_set_head
分类:
其他好文 时间:
2018-01-03 11:49:01
阅读次数:
107
nginx的限流问题 http{ limit_req_zone $binary_remote_addr zone=req_one:10m rate=100r/s;server{ listen 8080;server_name localhost;location /server1/ {limit_r ...
分类:
其他好文 时间:
2017-12-28 11:55:39
阅读次数:
171
$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL $_SERVER[' ...
分类:
Web程序 时间:
2017-12-27 11:46:21
阅读次数:
154
// 获取用户ip的方式1$ip = $_SERVER["REMOTE_ADDR"];echo $ip;// 获取用户ip的方式2$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMO ...
分类:
Web程序 时间:
2017-12-22 19:42:31
阅读次数:
170
function getip(){ static $ip = null; if($ip !=null) return $ip; if(getenv('REMOTE_ADDR')) $ip = sprintf('%u',ip2long(getenv('REMOTE_ADDR'))); elseif(g ...
分类:
其他好文 时间:
2017-12-07 17:30:05
阅读次数:
153
location /wss { proxy_pass http://项目; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_a ...
分类:
其他好文 时间:
2017-12-02 15:14:19
阅读次数:
152