NGINX + memcached, 위치를 찾을 수 없음

NGINX + memcached, 위치를 찾을 수 없음

memcached예를 들어, "match_1" 키로 직접 읽도록 nginx를 구성하고 싶습니다 .

이것이 내 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. 효과가 있었습니다.

하지만 왜 그런지 모르겠습니다. 나는 이것이 =정확한 위치만을 보여주고 파서가 주어진 위치에 대해 가능한 다른 일치 항목을 검색하는 것을 중지한다고 생각했습니다. 어떤 의견이라도 감사하겠습니다.

관련 정보