
Ich möchte nginx so konfigurieren, dass es memcached
beispielsweise direkt vom Schlüssel „match_1“ liest.
Das ist meine server
Konfiguration
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_match
und location @get_match
bekomme 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_match
zu 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.