首页 > 解决方案 > 即使主机名已更改,回调 URL 也会更改为 localhost

问题描述

所以,我已经在服务器上安装了 WSO2 API Manager 3.0.0,作为 Windows 服务,并且从那里访问它没有遇到任何问题。之后,我尝试从另一台计算机访问它。管理控制台 (/carbon) 似乎工作得很好。但是,当涉及到其他页面(/publisher 和 /devportal)时,它会起作用,就像一开始的样子,但是当它加载登录回调 url 时,它又回到使用 localhost,它,显然,将导致它无法加载。到目前为止,我已经尝试了我在互联网上找到的东西,但到目前为止没有任何效果,我什至重新安装并使用了deployment.toml文件,因为它是文档中唯一需要的配置文件。通过那里,我相应地更改了主机名,因为根据我能够找到的内容,它似乎是可能的修复。这样做之后,会出现另一个问题,它说它当前无法处理请求,并且显示为“HTTP ERROR 500”。

我对现在该做什么一无所知,而且,诚然,我很难进一步理解这需要的技术细节,因为这不是我的专业领域。无论如何,对于此类问题,最好的行动方案是什么?提前致谢。

注意(以防万一它可能需要/有用):当它加载回调 url 并最终重定向到 localhost 时,将 localhost 更改回主机名,然后重新加载页面即可。如果它再次这样做,它会抓住一切机会这样做,我只需再次更改它然后重新加载。

标签: wso2wso2-am

解决方案


APIM 门户使用授权码授权来验证用户。一旦用户登录成功,用户将被重定向回给定的回调 URL。回调 URL 基本上是您的门户网站/Web 应用程序的托管位置。

回调 URL 派生自启动时的主机名和代理端口,指的是deployment.toml. 如果 URL 不同(如果是 LB 而不是 localhost),您必须在deployment.toml开始之前定义 then 或更改门户应用程序的回调 URL。

您可以通过登录管理控制台(/carbon)并编辑门户应用程序的正确服务提供商来更改门户的回调 URL。


推荐阅读