Почему мне нужно продолжать перезапускать nginx при перезапуске моего бэкэнда? - PullRequest
0 голосов
/ 04 марта 2019

У меня уже есть прокси-сервер nginx, который уже работает некоторое время.Однако в настоящее время я выполняю миграцию своего бэкэнда (называемого uiservice) на JDK11, и каждый раз, когда мой бэкэнд перезапускается, я не могу подключиться к нему, пока не перезапущу свой nginx.Что-то не так с моей конфигурацией nginx?

Ошибка:

[error] 33#0: *46 upstream timed out (110:Connection timed out) while connecting to updstream, client:10.1.13.1, server: , request: "GET /api/locations HTTP1.1", upstream: "http://172.30.125.241:9012/locations", host: "rms-ui-dev-rms.dev.alpha.uat.mycompany.com", referrer: "http://rms-ui-dev-rms.dev.alpha.uat.mycompany.com/login"

Моя конфигурация:

worker_processes auto;

daemon off;

events {
    worker_connections 1024;
}

http {
include mime.types;
server_tokens off;
server {
   listen 9015;
   index index.html;
   root html;

location ~ \.css {
    add_header  Content-Type    text/css;
}

location ~ \.js {
    add_header  Content-Type    application/x-javascript;
}

location /config-api/ {
    proxy_pass http://rms-ms-config:9028/;
} 

location /api/ {
   proxy_pass http://rms-ms-uiservice:9012/;
}    

location /  {
    error_page 404 = /index.html;
    expires       0;
        add_header    Cache-Control  public;
        add_header    Cache-Control  no-store;
        add_header    Cache-Control  no-cache;
    }   
  }
}
...