WSO2 网关 - 访问 8243/8280 端口上的页面时出现 404 但 9443 工作正常,因此所有 API 运行 进入 404 破坏了我们的整个系统

WSO2 Gateway - 404 when accessing pages on port 8243/8280 but 9443 working, so all APIs running into 404 breaking our whole system

好吧,我们已经失去了 2 天的睡眠来解决这个问题,呃。

背景:我以前从未接触过 WSO2。 AWS,WSO2 API-Manager,Gateway-Worker,3 年前的实例,我们决定加密该卷,但由于它是自动缩放的,我们决定在 AMI 级别进行加密并将其与启动配置相关联.

2 天前,我们决定最终进行加密,对我们的图像和快照作为备份充满信心。所以我们终止了实例,Autoscaling 启动了另一个实例,我们通过 SSH 进入它以启动 wso2server.sh 服务。

现在,无论出于何种原因,对它的所有 API 调用都会 运行 进入 404。确认 9443 正在工作,因为我们可以访问 :9443/publisher 和 :9443/store,但是 :8243/api 和 :8280/api 都只是 "Resource not available"(错误 404)。

前端应用程序高度依赖这些 API 调用,所以现在一切都坏了。

我想知道是否有人有任何想法。我希望我们不需要更改有关 Key Manager 和 Publisher-Store 实例的任何内容,因为我们不想破坏更多的东西。

作为参考,我们确实根据此处的教程更改了配置 XML:https://docs.wso2.com/display/CLUSTER420/Clustering+API+Manager。我们真的有点迷茫为什么会遇到这个 404。

非常感谢任何能为我们指明正确方向的人。

哦,天哪,这是 "I feel so dumb" 时刻之一。事实证明,Autoscaling 使用的图像使用的是 2015 年的数据,这意味着 3 年的所有 activity 都丢失了。所以我所做的就是获取旧快照的数据并手动将其复制到新实例中。

由于这一启示,肯定会优化启动配置以使用更新的网关。