nginx的 limit_req_zone问题

q5661889 2017-05-12 01:43:14
http {
....
limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s;
...
}
server
{
...
location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
{
...
expires 7d;
}

location / {
limit_req zone=one ;
root html;
index index.html index.jsp;
...
}


}


这是配置文件,可是1秒发了第二个请求就显示503(总共发了好几个,不过非js.css.jpg等请求只有两个(是不同的请求)),我在limit_req zone=one 后面加上burst=1就可以了,我看了nginx的文档的意思,rate=10r/s;应该就是允许一秒10个,超过10个才跟burst有关,为什么rate=10r/s没起作用
...全文
933 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhy97031 2017-10-01
  • 打赏
  • 举报
回复
你放在location /下面当然了,js.css.jpg也计算到请求里面去了,一个页面几十个请求,可不超过10了么

1,092

社区成员

发帖
与我相关
我的任务
社区描述
云计算服务器、网络、虚拟化相关讨论
社区管理员
  • 服务器
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧