A melhor coisa a fazer seria colocar todas as configurações de proxy comuns no servidor, e você terá apenas um proxy_pass em cada local. Você também pode usar um upstream para evitar o endereço: port em vários lugares:
upstream _backend {
server 127.0.0.1:5555;
}
server {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded_For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://_backend;
}
location @proxy {
proxy_pass http://_backend;
}
location ^~ /c/ {
set $memcached_key "prefix:$request_uri";
memcached_pass 127.0.0.1:11211;
default_type application/json;
error_page 404 405 502 = @proxy
}
}