CloudHub 部署 502 Bad Gateway 我们找不到任何正在侦听此 API 的 Cloudhub 应用程序

CloudHub Deployment 502 Bad Gateway We couldn't find any Cloudhub application listening on this API

我有 mule 应用程序版本 3.8.5,当我在 运行 studio 时它已成功部署。然后我使用 mvn package 命令创建了一个 zip 包,然后包在云中心 space 中成功部署,当我访问应用程序 URL 时,我在浏览器中收到以下错误“502 Bad Gateway We could '找到任何正在侦听此 API"

的 Cloudhub 应用程序

请在此处找到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>

如果有任何需要,请告诉我。

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