upstream analytics_api_app_server {
    {% for host in nginx_analytics_api_gunicorn_hosts %}
        server {{ host }}:{{ analytics_api_gunicorn_port }} fail_timeout=0;
    {% endfor %}
}

server {
  listen {{ ANALYTICS_API_NGINX_PORT }} default_server;

  location ~ ^/static/(?P<file>.*) {
    root {{ COMMON_DATA_DIR }}/{{ analytics_api_service_name }};
    try_files /staticfiles/$file =404;
  }

  location / {
    try_files $uri @proxy_to_app;
  }

  {% include "robots.j2" %}

location @proxy_to_app {
    proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
    proxy_set_header X-Forwarded-Port $http_x_forwarded_port;
    proxy_set_header X-Forwarded-For $http_x_forwarded_for;
    proxy_set_header Host $http_host;

    proxy_redirect off;
    proxy_pass http://analytics_api_app_server;
  }
}

