首页 > 解决方案 > 尝试部署到云集线器时出现 502 网关错误

问题描述

我正在关注 Mule 4 的 MuleSoft 开发基础课程,我正在尝试将项目部署到 CloudHub。

因为我使用的是工作机器,所以我无法访问端口 8081,所以我在 8080 中进行开发,但是我知道 CloudHub 使用 8081,所以当我部署项目时,我恢复到 8081。它部署成功但是当访问 Api 时它给了我502 错误。不知道我做错了什么。

标签: anypoint-studiomulesoftmule4cloudhub

解决方案


您很可能使用了错误的端口或错误的 URL。如果没有 URL 的更多详细信息,则无法说。您是否尝试在 URL 中使用 HTTPS?然后它将无法工作,因为它正在侦听 CloudHub 应用程序的 HTTP 端口 (8081)。请记住,CloudHub 将 8081 映射到默认 HTTP 端口,因此您的 URL 不应包含端口号。如有疑问,请使用仪表板页面中的 URL。

确保端口是正确的。最好使用属性 ${http.port} 来确定,因为它是在 CloudHub 中预定义的。要在本地进行测试,您可以在 Studio 运行配置/参数/VM 参数中将其定义为 -Dhttp.port=8080。


推荐阅读