无法通过AWS弹性负载平衡器访问WSO2 APIM碳纤维控制台

时间:2018-07-26 13:45:43

标签: wso2 wso2-am aws-elb

嗨,我在aws实例中运行了wso2 docker映像。我正在通过AWS ELB访问wso2 API服务(商店/发布者/碳控制台)。而且我已经在Route 53内用DNS名称映射了ELB。

问题是我能够成功访问商店和发布者(https://wso2.vitkutin.com./store/https://wso2.vitkutin.com./publisher/),但是当我尝试使用碳控制台时,https://wso2.vitkutin.com./carbon/却给了我下面的错误。我能够成功curl -v -k https://localhost:9443/carbon/admin/login.jsp在docker容器中。有人可以帮助我解决此错误吗?

    <am:fault xmlns:am="http://wso2.org/apimanager">
    <am:code>404</am:code>
    <am:type>Status report</am:type>
    <am:message>Not Found</am:message>
    <am:description>The requested resource is not available.</am:description>
    </am:fault>

Route 53 DNS name is configured inside carbon.xml and apimanager.xml as shown below :
carbon.xml
<HostName>wso2.xxx.com.</HostName>
<MgtHostName>wso2.xxx.com.</MgtHostName>

apimanager.xml   
<GatewayEndpoint>http://wso2.xxx.com.:80,https://wso2.xxx.com.:443</GatewayEndpoint>

<APIStore>
   <URL>https://wso2.xxx.com.:443/store</URL>
</APIStore>

<APIPublisher>
   <URL>https://wso2.xxx.com.:443/publisher</URL>
</APIPublisher>

1 个答案:

答案 0 :(得分:0)

根据访问日志,似乎请求已发送到8280或8243,而不是9443。请检查您的负载均衡器规则。