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_matchна , location @get_matchи теперь у меня нет ошибки 404, а только пустая страница.


ЗАФИКСИРОВАННЫЙ:

Я поменял на location = /get_match. Это сработало.

решение1

Я просто поменял location /get_matchна location = /get_match. Это сработало.

Я не понимаю, почему, хотя. Я думал, что =только показывает ТОЧНОЕ местоположение и останавливает парсер от поиска других возможных совпадений для данного местоположения. Любые комментарии были бы приветствуются.

Связанный контент