2016-08-29 2 views
1

여러 개의 게이트웨이 작업자 노드가있는 경우 어떻게 GatewayEndpoint를 구성 할 수 있습니까?WSO2 게시자/Store api-manager.xml 설정 게이트웨이 클러스터링을 사용하는 GatewayEndpoint

나는이 게시물을 읽고 setup gateway endpoint, 그 경우에는 단지 하나의 게이트웨이 작업자 노드가 있습니다. 또한 WSO2 클러스터링 전에 nginx 노드가 있으므로 최종 사용자에게 최종 종점 URL을 저장해야합니다. ServerURL의 경우 URL을 ""으로 설정할 수 있습니다. 당신이 GW 관리자 노드를 표시해야한다SERVERURL에 대한

<APIGateway> 
    <Environments> 
     <Environment type="hybrid" api-console="true"> 
      <Name>Production and Sandbox</Name> 
      <Description>This is a hybrid gateway that handles both production and sandbox token traffic.</Description>   
      <ServerURL>https://<API-Gateway-Host>:9443/services/</ServerURL> 
      <Username>${admin.username}</Username> 
      <Password>${admin.password}</Password>   
      <GatewayEndpoint>http://<API-Gateway-Host>:8280,https://<API-Gateway-Host>:8243</GatewayEndpoint> 
     </Environment> 
    </Environments> 
</APIGateway> 

답변

0

예. GW 작업자 URL을 지정할 때 NginX를 가리켜 야합니다. 여기에 포함 된 GatewayEndpoint는 NginX로 확인되어야하며 NginX는 작업자 노드간에 요청을로드 밸런싱합니다. 여기에 추가 한 URL은 API 스토어에 표시됩니다.

+1

하나의 서버에 모든 구성 요소를 설치하기 때문에 게이트웨이 끝점의 포트 오프셋은 어떨까요? –

+0

예. 각 GW에 포트 연결을 추가 할 수 있습니다. 그러나 URL에서 NginX 포트가 수신 대기 중이므로 마지막 GW 작업자 URL에는 영향을 미치지 않습니다. – ycr