1 #set conf for proxy pass
2 proxy_connect_timeout 15s;
3 proxy_read_timeout 660s;
4 proxy_send_timeout 120s;
5 proxy_set_header X-Real-IP $remote_addr;
6 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
7 proxy_set_header Host $host:$server_port;
8 proxy_http_version 1.1;
9 proxy_set_header Connection "";
12 server 127.0.0.1:8076;
15 upstream consulbackend {
16 server 127.0.0.1:8500;
24 location /api/microservices/v1 {
25 proxy_pass http://apibackend;
27 location /iui/microservices {
31 location /admin/metrics {
32 proxy_pass http://apibackend;
35 location /api/msdiscover/v1 {
36 rewrite ^/api/msdiscover/v1/(.*) /api/microservices/v1/$1 break;
37 proxy_pass http://apibackend;
40 location /api/catalog/v1 {
41 rewrite ^/api/catalog/v1/(.*) /v1/catalog/$1 break;
42 proxy_pass http://consulbackend;
45 location /api/health/v1 {
46 rewrite ^/api/health/v1/(.*) /v1/health/$1 break;
47 proxy_pass http://consulbackend;
50 location /api/health_check/v1 {
51 rewrite /api/health_check/v1 /v1/status/leader break;
52 proxy_pass http://consulbackend;
55 location = /favicon.ico {
60 return 302 $scheme://$http_host/iui/microservices/index.html;