我刚刚为我的WSO2单节点机器获得了一个内部DNS名称(假设它是“apis.portal”)。
到目前为止,我已在这些地方设置了此名称:
carbon.xml: <HostName>apis.portal</HostName>
carbon.xml: <MgtHostName>apis.portal</MgtHostName>
api-manager.xml: <URL>https://apis.portal:${mgt.transport.https.port}/store</URL>
api-manager.xml: <URL>https://apis.portal:${mgt.transport.https.port}/publisher</URL>
它有点'有效'但是当我去商店中的API集合时,就像每个API都在缓存中保存门户网站的IP而不是名称。
我尝试删除所有API并从头开始重新创建它们,但仍显示IP而不是名称。
还有第二个不正确的网址:swagger-ui中显示的“请求的网址”使用的是IP而不是名称。
这是一个非常恼人的问题,因为它会给大多数浏览器带来问题,除非你专门为证书不匹配创建安全例外。
编辑:
答案 0 :(得分:0)
您还必须更改<GatewayEndpoint>
网址。它位于api-manager.xml的<APIGateway>
部分。