Existe alguma maneira de reduzir a construção como:
server {
server_name regular_site;
location /api/ {
proxy_pass 127.0.0.1:5000;
}
location / {
proxy_pass 127.0.0.1:3000;
}
}
server {
server_name mobile_site;
location /api/ {
proxy_pass 127.0.0.1:5000;
}
location / {
proxy_pass 127.0.0.1:3001;
}
}
para
server api {
location /api/ {
proxy_pass 127.0.0.1:5000;
}
}
server extends api {
server_name regular_site;
location / {
proxy_pass 127.0.0.1:3000;
}
}
server extends api {
server_name mobile_site;
location / {
proxy_pass 127.0.0.1:3001;
}
}
Quaisquer outros conselhos para se livrar da seção API são bem-vindos.
Reserve um momento para ler nossas Perguntas frequentes. Sua pergunta parece fora do tópico para este site para mim.
—
HopelessN00b
@ HopelessN00b, sim, parece que é offtopic. Mas aqui temos 3000 perguntas sobre o nginx, o que é estranho neste caso. Tenho certeza de que esta questão não é para stackoverflow.
—
Nikolay Fominyh