
~/info 限流失败
~info 和~/info 都能匹配到值,$limit_key_pc_page_info 的值输出 page_info
为什么加/符号会影响限流?$limit_key_pc_page_info 里面有值
# 变量-URI map $uri $limit_key_pc_page_info { ~/info "page_info"; #~info "page_info"; default ""; } limit_req_zone $limit_key_pc_page_info zOne=limit_zone_pc_page_info:10m rate=1r/s; server { listen 80; server_name www.dunhanson.com; charset utf-8; location / { # 限流 limit_req zOne=limit_zone_pc_page_info nodelay; proxy_pass http://www_dunhanson_com; } } server { listen 80; server_name test.dunhanson.com; charset utf-8; location / { default_type text/plain; return 200 "$uri $limit_key_pc_page_info"; } } curl http://test.dunhanson.com/info-558860051.html 输出: /info-558860051.html page_info
1 dunhanson OP 有没有人遇到过? |
2 wswch4444 2024-11-25 16:17:02 +08:00 正在研究 nginx 源码,等我研究出来,来回复 |
4 Hanada 335 天前 配置上没看出啥问题,你是怎么测试出~/info 失败的(另外建议改成~^/info ,会更精确点) |