
Quiero configurar nginx para leer directamente memcached
mediante la clave "match_1", por ejemplo.
Esta es mi server
configuración
server {
listen 8080;
server_name localhost;
location /get_match {
set $memcached_key "match_$arg_match";
memcached_pass 192.168.3.54:11211;
}
}
Sin embargo, cuando intento accederhttp://ejemplo.com:8080/get_match?match=1Yo tengo un 404 Not Found
.
¿Qué me estoy perdiendo?
EDITAR:
Cambié location /get_match
a location @get_match
y ya no me sale un 404, sino una página en blanco.
FIJADO:
Me cambié a location = /get_match
. Funcionó.
Respuesta1
Solo cambié location /get_match
a location = /get_match
. Funcionó.
Aunque no entiendo por qué. Pensé que =
solo muestra la ubicación EXACTA y evita que el analizador busque otras posibles coincidencias para la ubicación dada. Cualquier comentario será bienvenido.