NGINX + memcached,未找到位置

NGINX + memcached,未找到位置

memcached例如,我想配置 nginx 以通过键“match_1”直接读取。

这是我的server配置

server {
    listen 8080;
    server_name localhost;

    location /get_match {

            set             $memcached_key "match_$arg_match";
            memcached_pass  192.168.3.54:11211;

    }

}

然而,当我尝试访问http://example.com:8080/get_match?match=1我得到一个404 Not Found

我错过了什么?


编辑

我改为location /get_matchlocation @get_match不再出现 404,而是一个空白页。


固定的

我改成了location = /get_match。成功了。

答案1

我只改为location /get_matchlocation = /get_match它起作用了。

但我不明白为什么。我认为它只=显示确切位置,并阻止解析器搜索给定位置的其他可能匹配项。任何评论都将不胜感激。

相关内容