Skip to content

Commit 95a0377

Browse files
committed
use nginx variable to prevent crashing if upstream is down
1 parent 1ea6754 commit 95a0377

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

‎05-example-web-application/client-react/nginx.conf‎

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,31 @@
11
server {
22
listen 80;
3+
4+
# Docker internal dns server
5+
resolver 127.0.0.11;
6+
37
location /ping {
48
access_log off;
59
add_header 'Content-Type' 'text/plain';
610
return 200 "pong";
711
}
812
location /api/golang/ {
9-
resolver 127.0.0.1;
1013
proxy_set_header X-Forwarded-Host $host;
1114
proxy_set_header X-Forwarded-Server $host;
1215
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
1316
proxy_http_version 1.1;
14-
proxy_pass http://api-golang:8080/;
17+
18+
set $api_golang_upstream http://api-golang:8080/;
19+
proxy_pass $api_golang_upstream;
1520
}
1621
location /api/node/ {
17-
resolver 127.0.0.1;
1822
proxy_set_header X-Forwarded-Host $host;
1923
proxy_set_header X-Forwarded-Server $host;
2024
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
2125
proxy_http_version 1.1;
22-
proxy_pass http://api-node:3000/;
26+
27+
set $api_node_upstream http://api-node:3000/;
28+
proxy_pass $api_node_upstream;
2329
}
2430
location / {
2531
root /usr/share/nginx/html;

0 commit comments

Comments
 (0)