NGINX + Memcached, Standort nicht gefunden

NGINX + Memcached, Standort nicht gefunden

Ich möchte nginx so konfigurieren, dass es memcachedbeispielsweise direkt vom Schlüssel „match_1“ liest.

Das ist meine serverKonfiguration

server {
    listen 8080;
    server_name localhost;

    location /get_match {

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

    }

}

Wenn ich jedoch versuche, aufhttp://example.com:8080/get_match?match=1Ich bekomme ein 404 Not Found.

Was vermisse ich?


BEARBEITEN:

Ich habe gewechselt location /get_matchund location @get_matchbekomme keine 404-Fehlermeldung mehr, sondern eine leere Seite.


FEST:

Ich habe zu gewechselt location = /get_match. Es hat funktioniert.

Antwort1

Ich habe nur location /get_matchzu geändert location = /get_match. Es hat funktioniert.

Ich verstehe allerdings nicht, warum. Ich dachte, dass =nur der GENAUE Standort angezeigt wird und der Parser nicht nach anderen möglichen Übereinstimmungen für den angegebenen Standort sucht. Kommentare sind willkommen.

verwandte Informationen