server { listen 80 default_server; listen [::]:80 default_server; server_name _; autoindex off; root /salix/dist; error_page 404 = @notfound; location @notfound { return 302 /; } upstream back { server back_1; server back_2; server back_3; } location ~ ^(/[a-zA-Z0-9_-]+)?/(?api(/.*)?)$ { proxy_pass http://back:3000/$path$is_args$args; } location / { autoindex on; } }