1
我刚刚为我的WSO2单节点机器获得了内部DNS名称(假设它是“apis.portal”)。WSO2 API管理器:我必须在哪里填写我的新DNS名称?
我已经建立了这个名字在这些地方至今:
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而不是名称。
还有第二个不正确的url:swagger-ui中显示的“请求的URL”使用IP而不是名称。
这是一个非常烦人的问题,因为它会引起大多数浏览器的问题,除非你专门为证书不匹配创建安全例外。
编辑:
这个答案适用于swagger-ui中显示的“请求的URL”,但是我应该怎么做才能让这个URL显示名称而不是IP(在UI页面中是否被硬编码):https:// 10.22.106.101:9443/store/apis/info?name=MyAPI&version=0.5&provider=admin – Tristan
当我转到发布服务器中的API列表时,服务器名称对于每个API都正确显示:https://apis.portal/publisher /info?name=MyAPI&version=0.5&provider=admin,只有在商店中列出API时才会出现问题,每个网址都包含IP而不是名称。 – Tristan
我的回答也适用于商店中显示的API。你在谈论分布式设置吗?请张贴截图。 – Bee