/ proxy / default.conf.docker.release
default.conf.docker.release
 1  upstream app_api {
 2    server app:8089;
 3  }
 4  
 5  upstream app_oai {
 6    server app:8082;
 7  }
 8  
 9  upstream app_public {
10    server app:8081;
11  }
12  
13  upstream app_staff {
14    server app:8080;
15  }
16  
17  server {
18    listen 80;
19    server_name _;
20    charset utf-8;
21    client_max_body_size 16M;
22  
23    access_log /dev/stdout;
24    error_log /dev/stdout info;
25  
26    proxy_buffer_size       128k;
27    proxy_buffers           4 256k;
28    proxy_busy_buffers_size 256k;
29    proxy_http_version 1.1;
30  
31    proxy_set_header        Host               $host;
32    proxy_set_header        X-Forwarded-For    $proxy_add_x_forwarded_for;
33    proxy_set_header        X-Forwarded-Host   $host;
34    proxy_set_header        X-Forwarded-Server $host;
35    proxy_set_header        X-Forwarded-Proto  $scheme;
36    proxy_set_header        X-Real-IP          $remote_addr;
37  
38    location / {
39      proxy_pass http://app_public;
40    }
41  
42    # location /oai {
43    #   proxy_pass http://app_oai/;
44    # }
45  
46    location /staff/ {
47      proxy_pass http://app_staff;
48    }
49  
50    # location /staff/api/ {
51    #   proxy_pass http://app_api/;
52    # }
53  }