@@ -5,25 +5,80 @@ server {
5
5
charset utf-8;
6
6
access_log off;
7
7
8
- location / {
9
- proxy_cache reciter_pubmed;
10
- proxy_pass http://app:5000;
11
- proxy_set_header Host $host:$server_port;
12
- proxy_set_header X-Forwarded-Host $server_name;
13
- proxy_set_header X-Real-IP $remote_addr;
14
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
15
- proxy_cache_revalidate on;
16
- proxy_cache_min_uses 3;
17
- proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
18
- proxy_cache_background_update on;
19
- proxy_cache_lock on;
20
- proxy_cache_methods GET HEAD POST;
21
- }
22
-
23
- location /static {
24
- access_log off;
25
- expires 30d;
26
-
27
- alias /app/static;
28
- }
8
+ location /pubmed {
9
+ rewrite ^/pubmed/swagger-ui/index.html$ /swagger-ui/index.html break;
10
+ rewrite ^/pubmed/(.*)$ /pubmed/$1 break;
11
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
12
+ proxy_set_header X-Forwarded-Proto $scheme;
13
+ proxy_set_header X-Forwarded-Port $server_port;
14
+ proxy_set_header Host $host;
15
+ proxy_read_timeout 300s;
16
+ proxy_send_timeout 300s;
17
+ proxy_connect_timeout 300s;
18
+ proxy_pass http://app:5000;
19
+ }
20
+
21
+ location /webjars {
22
+ proxy_pass http://app:5000;
23
+ proxy_redirect off;
24
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
25
+ proxy_set_header X-Forwarded-Proto $scheme;
26
+ proxy_set_header X-Forwarded-Port $server_port;
27
+ proxy_set_header Host $host;
28
+ proxy_read_timeout 300s;
29
+ proxy_send_timeout 300s;
30
+ proxy_connect_timeout 300s;
31
+ }
32
+
33
+ location /pubmed/webjars {
34
+ rewrite ^/pubmed/(.*)$ /$1 break;
35
+ proxy_pass http://app:5000;
36
+ proxy_redirect off;
37
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
38
+ proxy_set_header X-Forwarded-Proto $scheme;
39
+ proxy_set_header X-Forwarded-Port $server_port;
40
+ proxy_set_header Host $host;
41
+ proxy_read_timeout 300s;
42
+ proxy_send_timeout 300s;
43
+ proxy_connect_timeout 300s;
44
+ }
45
+
46
+ location /pubmed/swagger {
47
+ rewrite ^/pubmed/(.*)$ /$1 break;
48
+ proxy_pass http://app:5000;
49
+ proxy_redirect off;
50
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
51
+ proxy_set_header X-Forwarded-Proto $scheme;
52
+ proxy_set_header X-Forwarded-Port $server_port;
53
+ proxy_set_header Host $host;
54
+ proxy_read_timeout 300s;
55
+ proxy_send_timeout 300s;
56
+ proxy_connect_timeout 300s;
57
+ }
58
+
59
+ location /pubmed/v2 {
60
+ rewrite ^/pubmed/(.*)$ /$1 break;
61
+ proxy_pass http://app:5000;
62
+ proxy_redirect off;
63
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
64
+ proxy_set_header X-Forwarded-Proto $scheme;
65
+ proxy_set_header X-Forwarded-Port $server_port;
66
+ proxy_set_header Host $host;
67
+ proxy_read_timeout 300s;
68
+ proxy_send_timeout 300s;
69
+ proxy_connect_timeout 300s;
70
+ }
71
+
72
+ location / {
73
+ proxy_pass http://app:5000;
74
+ proxy_set_header Host $host:$server_port;
75
+ proxy_set_header X-Forwarded-Host $server_name;
76
+ proxy_set_header X-Real-IP $remote_addr;
77
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
78
+ }
79
+
80
+ location /nginx-health {
81
+ access_log off;
82
+ return 200;
83
+ }
29
84
}
0 commit comments