我在尝试使用 ip-address 连接到 APIC 的本地开发人员门户时收到 403/404

I get 403/404 trying to connect to APIC's on-premises Developer Portal using ip-address

我可以使用它的主机名登录到 Portal,但不能 url。为什么? 示例:

我的 'on-premises' 云由 4 个虚拟机组成,这些虚拟机是 2016 年 6 月在 IBM South Bank 的一个研讨会上提供的。我正在刷新我的 APIC 技能并扩展它们。我没有在安装工具包的地方使用 Ubuntu 虚拟机,而是在 Windows 10 中使用它,并从 Firefox 和 Chrome 中访问 APIM 和 CMC Windows,使用vm的ip地址。

我得出的结论是,CMC 或 Portal 中必须有一个配置值,强制 Portal 仅接受包含 'developer.think.ibm' 的 url。在 Ubuntu 中,使用 ip 地址在 Firefox 中也失败了。在 Windows 中,我将 'developer.think.ibm' 添加到我的主机文件中,现在我可以访问门户了。使用vmware的NAT端口转发'localhost:4443',returns一个404.

在我看来,就其本质而言,初始访问门户网站应该很容易,因为这是拥有 API 管理员的全部意义所在。

此致,约翰

您的 Portal Server 托管多个 Portal 站点(每个 Catalog 都有自己的 Portal 站点)。服务器的 IP 地址无法识别站点,因此您需要使用该站点的 url(在 API 管理器中配置为目录配置的一部分)。不同站点的 URL 可能具有不同的虚拟主机,或仅在路径上有所不同。