server {
    # listen       {{port}};
    # listen  [::]:{{port}};
    # server_name  localhost;
    client_max_body_size 100M;

    location ~ ^/api {
        proxy_pass {{proxy_server}};
        proxy_read_timeout 300;
        proxy_connect_timeout 300;
        proxy_send_timeout 300; 
    }  

    location /static/drf_spectacular_sidecar/ {
        alias /backend-static/drf_spectacular_sidecar/;
    }

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
        try_files $uri /index.html;
    }

    location ~ ^/static/drf_spectacular_sidecar/swagger-ui-dist {
        proxy_pass {{proxy_server}};
    }

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

}