###########################################################
## this configuration was generated by JFrog Artifactory ##
###########################################################

  ## add HA entries when ha is configure
  upstream artifactory {
  server 127.0.0.1:8082;
}
  upstream artifactory-direct {
  server 127.0.0.1:8081;
}
  ## server configuration
  server {
  listen 80 ;
  server_name {{ server_name }};
  if ($http_x_forwarded_proto = '') {
  set $http_x_forwarded_proto  $scheme;
  }
  ## Application specific logs
  access_log /var/log/nginx/artifactory-access.log;
  error_log /var/log/nginx/artifactory-error.log;
  rewrite ^/$ /ui/ redirect;
  rewrite ^/ui$ /ui/ redirect;
  chunked_transfer_encoding on;
  client_max_body_size 0;
  location / {
  proxy_read_timeout  2400s;
  proxy_pass_header   Server;
  proxy_cookie_path   ~*^/.* /;
  proxy_pass          "http://artifactory";
  proxy_next_upstream error timeout non_idempotent;
  proxy_next_upstream_tries    1;
  proxy_set_header    X-JFrog-Override-Base-Url $http_x_forwarded_proto://$host:$server_port;
  proxy_set_header    X-Forwarded-Port  $server_port;
  proxy_set_header    X-Forwarded-Proto $http_x_forwarded_proto;
  proxy_set_header    Host              $http_host;
  proxy_set_header    X-Forwarded-For   $proxy_add_x_forwarded_for;

  location ~ ^/artifactory/ {
    proxy_pass    http://artifactory-direct;
    }
  }
}