Fórum Root.cz
Hlavní témata => Server => Téma založeno: padamCZ 11. 05. 2016, 14:54:41
-
Ahoj!
Mate-li nekdo zkusenost s Nginx v roli LoadBalanceru a zaroven jste jiz vyuzili "direktivu" health_check,
prosim poradte mi s konkretni syntaxi URI v health_check .
health_check interval=2s fails=1 passes=5 uri=/isAlive match=200;NEBO
health_check interval=2s fails=1 passes=5 uri=uplna/cesta/isAlive match=200;
-
B. je spravne.
V praxi to pak muze vypada nejak takto:
server {
listen 8081;
server_name localhost;
client_max_body_size 100M;
location / {
proxy_pass http://nazev-upstream-without-ssl;
health_check interval=2s fails=1 passes=5 uri=/server-alive-service/AliveService/isAlive match=statusok;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
match statusok {
# Used for /isAlive health check
status 200;
header Content-Type = text/html;
body ~ "UP";
}