【发布时间】:2013-12-25 19:26:04
【问题描述】:
我想将连接数限制为来自同一 ip 的位置,如果达到限制 - 向客户端抛出 503 http 错误。看来,可以使用 dochttp://nginx.org/en/docs/http/ngx_http_limit_conn_module.html 中描述的 limit_conn。
但我有奇怪的行为 - nginx(v1.2.1) 只是等到客户端完成文件下载,然后再次为待处理的请求发送相同的文件。
这是我的 nginx 配置:
http {
limit_conn_zone $binary_remote_addr zone=addr:10m;
...
server {
...
location ~* "^/d/" {
limit_conn addr 1;
limit_rate 128k;
}
...
}
...
}
我做错了什么?是否可以通过 http 错误中止挂起的请求?
【问题讨论】:
标签: nginx