Пожалуйста, найдите простой набор настроек для настройки нескольких узлов API Manager с одной IS в качестве Key Manager. Требуется подключить узлы API Manager к балансировщику нагрузки (с включенными липкими сеансами и источниками данных совместно для всех узлов) и настроить узлы API Manager следующим образом
Узлы API Manager: api-manager.xml (допущение смещения порта IS-KM 1, следовательно, 9444)
<AuthManager>
<!-- Server URL of the Authentication service -->
<ServerURL>https://localhost:9444/services/</ServerURL>
...
</AuthManager>
...
<APIKeyValidator>
<!-- Server URL of the API key manager -->
<ServerURL>https://localhost:9444/services/</ServerURL>
...
</APIKeyValidator>
Узел диспетчера ключей IS: api-manager.xml
<APIGateway>
<Environments>
<Environment type="hybrid" api-console="true">
...
<!-- Server URL of the API gateway -->
<ServerURL>https://loadbalancer/services/</ServerURL>
...
</APIGateway>
Пример NGINX
upstream mgtnode {
server localhost:9443; # api manager node 01
server localhost:9443; # api manager node 02
}
server {
listen 443;
server_name mgtgw.am.wso2.com;
proxy_set_header X-Forwarded-Port 443;
...
location / {
...
proxy_pass https://mgtnode;
}
}
Ссылки