Você pode incluir configurações externas via include:
include /path/to/config1.conf;
include /path/to/config2.conf;
include /path/to/confdir/*.conf;
server {
server_name example.com;
listen [::]:80;
listen 80;
}
E dentro da configuração separada, você pode usar qualquer bloco de código válido:
upstream app1 {
server 127.0.0.1:8080;
}
location /app1 {
proxy_pass http://app1;
}