@@ -20,12 +20,37 @@ http {
20
20
access_log /var/log/nginx/access.log main;
21
21
sendfile on;
22
22
keepalive_timeout 65;
23
+
24
+ upstream frontend {
25
+ server frontend:3000;
26
+ }
27
+
28
+ upstream api {
29
+ server api:3001;
30
+ }
31
+
32
+ upstream http-cache {
33
+ server http-cache:8080;
34
+ }
35
+
36
+ upstream print {
37
+ server print:3003;
38
+ }
39
+
40
+ upstream mail {
41
+ server mail:1080;
42
+ }
43
+
44
+ upstream pgadmin {
45
+ server pg-admin:80;
46
+ }
47
+
23
48
server {
24
49
listen 3000;
25
50
server_name localhost;
26
51
27
52
location / {
28
- proxy_pass http://frontend:3000 ;
53
+ proxy_pass http://frontend;
29
54
proxy_set_header Upgrade $http_upgrade;
30
55
proxy_set_header Connection $connection_upgrade;
31
56
}
@@ -37,27 +62,27 @@ http {
37
62
proxy_buffers 4 256k;
38
63
proxy_busy_buffers_size 256k;
39
64
proxy_set_header X-Forwarded-Prefix /api;
40
- proxy_pass http://api:3001 /;
65
+ proxy_pass http://api/;
41
66
proxy_set_header Upgrade $http_upgrade;
42
67
proxy_set_header Connection $connection_upgrade;
43
68
}
44
69
45
70
location /print {
46
- proxy_pass http://print:3003 ;
71
+ proxy_pass http://print;
47
72
proxy_set_header Upgrade $http_upgrade;
48
73
proxy_set_header Connection $connection_upgrade;
49
74
}
50
75
51
76
location /mail {
52
- proxy_pass http://mail:1080 ;
77
+ proxy_pass http://mail;
53
78
proxy_set_header Upgrade $http_upgrade;
54
79
proxy_set_header Connection $connection_upgrade;
55
80
}
56
81
57
82
location /pgadmin/ {
58
83
proxy_set_header X-Script-Name /pgadmin;
59
84
proxy_set_header Host $host;
60
- proxy_pass http://pg-admin:80 /;
85
+ proxy_pass http://pg-admin/;
61
86
proxy_redirect off;
62
87
}
63
88
}
66
91
server_name localhost;
67
92
68
93
location / {
69
- proxy_pass http://frontend:3000 ;
94
+ proxy_pass http://frontend;
70
95
proxy_set_header Upgrade $http_upgrade;
71
96
proxy_set_header Connection $connection_upgrade;
72
97
}
@@ -78,19 +103,19 @@ http {
78
103
proxy_buffers 4 256k;
79
104
proxy_busy_buffers_size 256k;
80
105
proxy_set_header X-Forwarded-Prefix /api;
81
- proxy_pass http://http-cache:8080 /;
106
+ proxy_pass http://http-cache/;
82
107
proxy_set_header Upgrade $http_upgrade;
83
108
proxy_set_header Connection $connection_upgrade;
84
109
}
85
110
86
111
location /print {
87
- proxy_pass http://print:3003 ;
112
+ proxy_pass http://print;
88
113
proxy_set_header Upgrade $http_upgrade;
89
114
proxy_set_header Connection $connection_upgrade;
90
115
}
91
116
92
117
location /mail {
93
- proxy_pass http://mail:1080 ;
118
+ proxy_pass http://mail;
94
119
proxy_set_header Upgrade $http_upgrade;
95
120
proxy_set_header Connection $connection_upgrade;
96
121
}
0 commit comments