2017-01-18 60 views
0

我已經在AWS EC2中配置了API Manager和預配置身份服務器的組合。 問題在於,API管理器在內部引用專用IP,並使用專用IP調用API,並且無法從互聯網訪問專用IP。 假設如果我有/用戶/添加的API,當我使用的招搖控制檯,它試圖調用privateIp /用戶/添加不工作... 如何解決這個問題? 我試圖用publicip/users/add命中,但它既沒有給出任何結果。WSO2 API Manager無法在AWS EC2中工作

謝謝

回答

0

你可以設置你的公網IP或主機名在carbon.xmlHostNameMgtHostName

<!-- 
    Host name or IP address of the machine hosting this server 
    e.g. www.wso2.org, 192.168.1.10 
    This is will become part of the End Point Reference of the 
    services deployed on this server instance. 
--> 
<!--HostName>www.wso2.org</HostName--> 

<!-- 
Host name to be used for the Carbon management console 
--> 
<!--MgtHostName>mgt.wso2.org</MgtHostName--> 

此外,你必須通過所需的IP /主機名來替換所有配置文件${carbon.local.ip}了。

+0

我做到了..在我的公共IP上啓動了startinig 但是我在嘗試連接到端點時出現錯誤,因爲 DataEndpointConnectionWorker錯誤。無法借用ssl客戶端://54.177.182.240:9712 錯誤 - DataEndpointConnectionWorker嘗試連接到端點時發生錯誤。無法借用ssl客戶端:// publicip:9712 org.wso2.carbon.databridge.agent.exception.DataEndpointAuthenticationException:無法借用客戶端的ssl:// publicip:9712 at org.wso2.carbon.databridge.agent.endpoint .DataEndpointConnectionWorker.connect(DataEndpointConnectionWorker.java:100) – Jocket

+0

我認爲這是我的EC2端口沒有打開的問題..我正在嘗試它.. – Jocket