CloudHub部署502错误的网关我们找不到在此API上侦听的任何Cloudhub应用程序

时间:2020-04-30 08:37:33

标签: mulesoft

我在运行Studio时成功安装了mule应用程序版本3.8.5。然后,我使用mvn package命令创建了一个zip软件包,然后将该软件包成功部署在云中心空间中,当我访问应用程序URL时,在浏览器中出现以下错误“ 502 Bad Gateway我们找不到正在侦听的任何Cloudhub应用程序”该API”

请在此处找到HTTP_Listener_Configuration

    <http:listener-config name="HTTP_Listener_Configuration" protocol="HTTPS" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration">

    </http:listener-config>
    <http:request-config name="app1" protocol="${app1.protocol}" host="${app1.host}" port="${app1.port}" basePath="/center" doc:name="HTTP Request Configuration">
        <http:basic-authentication username="${app1.username}" password="${app1.password}" preemptive="true"/>
        <tls:context enabledProtocols="TLSv1.2">
            <tls:trust-store path="truststore.ts" password="mule" type="jks" insecure="true"/>
        </tls:context>
    </http:request-config>
    <flow name="configurationsFlow">
        <http:listener config-ref="HTTP_Listener_Configuration" path="/center" allowedMethods="GET" doc:name="HTTP"/>
        <set-payload value="welocme" doc:name="Set Payload"/>
        <response>
            <logger level="INFO" doc:name="Logger"/>
        </response>
    </flow>

请让我知道是否需要任何东西。

1 个答案:

答案 0 :(得分:1)

问题是HTTP侦听器正在侦听端口8081,但已将其配置为使用HTTPS。 CloudHub负载平衡器希望它在端口8082中侦听HTTPS。对于CloudHub,最好使用预定义属性$ {https.port}。对于本地部署,您需要在mule-app.properties中对其进行定义才能起作用。 CloudHub将覆盖它。