
Quero configurar o nginx para ler diretamente memcached
pela chave "match_1", por exemplo.
Esta é a minha server
configuração
server {
listen 8080;
server_name localhost;
location /get_match {
set $memcached_key "match_$arg_match";
memcached_pass 192.168.3.54:11211;
}
}
Porém, quando tento acessarhttp://example.com:8080/get_match?match=1Eu recebo um 404 Not Found
.
o que estou perdendo?
EDITAR:
Mudei location /get_match
para location @get_match
e não recebo mais um 404, mas uma página em branco.
FIXO:
Eu mudei para location = /get_match
. Funcionou.
Responder1
Só mudei location /get_match
para location = /get_match
. Funcionou.
Eu não entendo o porquê, no entanto. Achei que =
apenas mostrava a localização EXATA e impedia o analisador de procurar outras correspondências possíveis para o local fornecido. Quaisquer comentários serão apreciados.