zone=limit_one:
50m rate=
30r/s;
server {
......
if (
$request_uri ~* .*php.* ) {
set $mp_limit_key $binary_remote_addr;
}
if (
$query_string ~* .*id/(\d+)\.php.* ) {
set $mp_limit_key $1;
}
if (
$query_string ~* .*appid/wx(.*)\.html.* ) {
set $mp_limit_key $1;
}
limit_req zone=limit_one burst=
200;
.......
}
}
参考:http://www.ttlsa.com/nginx/nginx-limiting-the-number-of-requests-ngx_http_limit_req_module-module/
官方文档:http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
版权声明:本文为博主原创文章,未经博主允许不得转载。
PHP没有数据库连接池怎么破?PHP环境下使用Nginx ngx_http_limit_req_module模块的高负载解决方案
标签:nginx php 高并发