хочу отправлять запросу между двумя кластерами используя nginx на отдельном сервере
есть сервер nginx на через upstream маршрутизировать на два одинаковых беканда в двух разных кластерах
допустим приложение validator развернуть в двух кластерах и имеет разные ингресс адреса
validator.amd.ru
validator.bm.ru
на nginx настроил так
server {
listen 80;
server_name test.test.ru;
location / {
return 301 https://$host$request_uri;
}
}
upstream valid{
server validator.amd.ru:80;
server validator.bm.ru:80;
}
server {
listen 443 ssl;
server_name test.test.ru;
ssl_certificate test.test.ru.crt;
ssl_certificate_key test.test.ru.key;
location / {
return 204;
}
location /keepalive {
return 200;
}
location /api/valid {
proxy_set_header Content-Type application/json;
proxy_pass http://valid/api/validators;
}
}
через апстрим не работает вообще никак
а если проксирую
location /api/valid {
proxy_set_header Content-Type application/json;
proxy_pass http://validator.amd.ru/api/validators;
}
то все ок, аналогично если поставить другой домен
не понимаю в чем может быть загвоздка и почему напрямую все работает, а если апстрим нет, подскажите, пожалуйста?