#nginx #spring-cloud-zookeeper
Вопрос:
как настроить nginx для чтения динамической службы при обслуживании реестра zookeeper. извините за мой плохой английский
в приложении.yml.
spring:
cloud:
zookeeper:
connect-string: localhost:2181
в файле api_gateway.conf у меня есть восходящий:
upstream user_server {
least_conn;
server 192.168.0.111:8080;
server 192.168.0.112:8080;
}
upstream email_server {
least_conn;
server 192.168.0.111:8081;
server 192.168.0.112:8081;
}
в nginx.conf я включаю api_gateway.conf и использую
location /auth {
proxy_pass http://user_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# config server email
location /email {
proxy_pass http://email_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
это удается. но я хочу, чтобы nginx считывал ip и порт с zookeeper discovery, как spring cloud gateway и spring eureka.
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
2. извините. Я добавил код