为什么从另一台计算机访问API管理器将我重定向到本地主机?

时间:2019-12-05 02:56:56

标签: wso2 wso2-am

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

对于现在该做什么我一无所知,而且,诚然,我在进一步理解这涉及的技术方面遇到困难,因为这不是我的专业领域。无论如何,关于此类问题的最佳措施是什么?预先感谢。

注意(以防万一,可能需要/有用):当它加载回叫URL并最终重定向到localhost时,将localhost改回主机名,然后重新加载页面即可。如果再次执行该操作(每次获得它都将执行此操作),我只需再次对其进行更改,然后重新加载即可。

1 个答案:

答案 0 :(得分:0)

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

回调URL是从启动时引用deployment.toml的主机名和代理端口派生的。如果URL不同(如果是LB,而不是localhost),则必须在开始之前在deployment.toml中定义,然后更改门户网站应用程序的回调URL。

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