
memcached
Например, я хочу настроить nginx для прямого чтения по ключу «match_1».
Это моя 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
. Это сработало.
Я не понимаю, почему, хотя. Я думал, что =
только показывает ТОЧНОЕ местоположение и останавливает парсер от поиска других возможных совпадений для данного местоположения. Любые комментарии были бы приветствуются.