upstream meet_backend { server {{ env "STACK_NAME" }}_backend:8000 fail_timeout=0; } upstream meet_frontend { server {{ env "STACK_NAME" }}_app:8080 fail_timeout=0; } server { listen 8083; server_name localhost; charset utf-8; # Disables server version feedback on pages and in headers server_tokens off; location @proxy_to_meet_backend { proxy_set_header X-Forwarded-Proto https; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect off; proxy_pass http://meet_backend; } location @proxy_to_meet_frontend { proxy_set_header X-Forwarded-Proto https; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect off; proxy_pass http://meet_frontend; } location / { try_files $uri @proxy_to_meet_frontend; } location /api { try_files $uri @proxy_to_meet_backend; } location /admin { try_files $uri @proxy_to_meet_backend; } location /static { try_files $uri @proxy_to_meet_backend; } }