WSO2 API 管理器 - 制作 API 存储默认组件

WSO2 API Manager - Make the API Store Default Component

我正在使用 WSO2 API Manager 1.8,它已根据 this guide 使用 HAProxy 部署在云端。我获得了一个 IP https://192.168.X.XYZ 来访问 API 管理器,这是分配给云实例的 IP。

我的问题是当我键入 https://192.168.X.XYZ 时,它加载了发布者,我想做的是加载 API 商店而不是加载发布者。基本思想是将域映射到上述 IP 地址。因此,当用户键入域用户时,应该显示 API Store 而不是 API Publisher。

https://192.168.X.XYZ -> https://myapistore.com

如何在 WSO2 API Manager 1.8 中配置要加载的 API 商店而不是 API 发布者?

<AM_HOME>/repository/components/plugins 目录中,有一个名为"org.wso2.am.styles_1.x.x.jar" 的包。打开这个 jar 并在 META-INF 目录中找到它的 component.xml 文件。您应该注意到 default-context 已指向 publisher。如下所示将其更改为 store 并更新 jar。

<context>
       <context-id>default-context</context-id>
       <context-name>store</context-name>
       <protocol>http</protocol>
       <description>API Publisher Default Context</description>
</context>

完成上述操作后重启服务器。

现在,如果您尝试访问服务器 https://192.168.X.XYZ, it will be redirected to the API Store (https://192.168.X.XYZ/store/ 的根 URL。