WSO2 API管理器:我必须在哪里填写我的新DNS名称?

WSO2 API管理器:我必须在哪里填写我的新DNS名称?,wso2,wso2-am,Wso2,Wso2 Am,我刚刚得到了我的WSO2单节点机器的内部DNS名称(假设它是“api.portal”) 到目前为止,我已经在这些地方设置了这个名称: carbon.xml: <HostName>apis.portal</HostName> carbon.xml: <MgtHostName>apis.portal</MgtHostName> api-manager.xml: <URL>https://apis.portal:$

我刚刚得到了我的WSO2单节点机器的内部DNS名称(假设它是“api.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>
carbon.xml:api.portal
carbon.xml:api.portal
api-manager.xml:https://apis.portal:${mgt.transport.https.port}/store
api-manager.xml:https://apis.portal:${mgt.transport.https.port}/publisher
它“有点”有效,但当我去商店中的API集合时,就好像每个API都在缓存中保存了门户的IP而不是名称

我尝试删除所有API并从头开始重新创建它们,但仍然显示IP而不是名称

还有第二个错误的url:swagger ui中显示的“请求的url”使用IP而不是名称

这是一个非常恼人的问题,因为它会在大多数浏览器中产生问题,除非您专门为证书不匹配创建安全异常

编辑:

存储区中的URL不正确:

在publisher中更正URL:
您也必须更改
URL。它位于api manager.xml的
部分。

您也必须更改
URL。它位于api manager.xml的
部分。

这个答案对于swagger ui中显示的“请求的URL”来说很好,但是我应该怎么做才能让这个URL显示名称而不是IP(它是在ui页面中硬编码的吗?):当我转到publisher中的api列表时,每个api的服务器名称都会正确显示:,只有在商店中列出API时才会出现问题,每个URL都包含IP而不是名称。我的答案对商店中显示的API也是有效的。你说的是分布式设置吗?请发布一个截图。当然,但是这个截图应该显示什么?所有WSO2模块都在同一台测试机上,我们只有一个外部反向代理来保存DNS名称和证书。我已经添加了store和publisher的两个屏幕截图,请告诉我您是否想看到更多。这个答案对于swagger ui中显示的“请求的URL”很好,但是我应该如何让此URL显示名称而不是IP(是否在UI页面中硬编码?):当我转到publisher中的API列表时,每个API的服务器名称都会正确显示:,只有在列出存储中的API时才会出现问题,每个URL都包含IP而不是名称。我的回答对存储中显示的API也是有效的。您是指分布式设置吗?请发布一个屏幕截图。当然,但此屏幕截图应该显示什么?a所有WSO2模块都在同一台测试机上,我们只有一个外部反向代理来保存DNS名称和证书。我已经添加了store和publisher的2个屏幕截图,如果您想查看更多信息,请告诉我。