wso2 - 即使主机名已更改,回调 URL 也会更改为 localhost
问题描述
所以,我已经在服务器上安装了 WSO2 API Manager 3.0.0,作为 Windows 服务,并且从那里访问它没有遇到任何问题。之后,我尝试从另一台计算机访问它。管理控制台 (/carbon) 似乎工作得很好。但是,当涉及到其他页面(/publisher 和 /devportal)时,它会起作用,就像一开始的样子,但是当它加载登录回调 url 时,它又回到使用 localhost,它,显然,将导致它无法加载。到目前为止,我已经尝试了我在互联网上找到的东西,但到目前为止没有任何效果,我什至重新安装并使用了deployment.toml
文件,因为它是文档中唯一需要的配置文件。通过那里,我相应地更改了主机名,因为根据我能够找到的内容,它似乎是可能的修复。这样做之后,会出现另一个问题,它说它当前无法处理请求,并且显示为“HTTP ERROR 500”。
我对现在该做什么一无所知,而且,诚然,我很难进一步理解这需要的技术细节,因为这不是我的专业领域。无论如何,对于此类问题,最好的行动方案是什么?提前致谢。
注意(以防万一它可能需要/有用):当它加载回调 url 并最终重定向到 localhost 时,将 localhost 更改回主机名,然后重新加载页面即可。如果它再次这样做,它会抓住一切机会这样做,我只需再次更改它然后重新加载。
解决方案
APIM 门户使用授权码授权来验证用户。一旦用户登录成功,用户将被重定向回给定的回调 URL。回调 URL 基本上是您的门户网站/Web 应用程序的托管位置。
回调 URL 派生自启动时的主机名和代理端口,指的是deployment.toml
. 如果 URL 不同(如果是 LB 而不是 localhost),您必须在deployment.toml
开始之前定义 then 或更改门户应用程序的回调 URL。
您可以通过登录管理控制台(/carbon)并编辑门户应用程序的正确服务提供商来更改门户的回调 URL。
推荐阅读
- php - 将活动状态设置为具有类似开头的 url (PHP)
- r - R地图包·颜色一些国家
- php - 从php向sqlsrv提交带有空格的表单数据时出错
- jsp - 长时间重新加载页面,因为 weblogic 12.2.1.3.0 触发每个页面访问都重新编译 jsp
- angular - 使用 valueChanges 动态更新 FormArray 中的表单值
- visual-studio-code - 打开文件时如何折叠vscode中的部分?
- reactjs - 项目文件夹名称保存为依赖项?
- android - com.google.android.gms.location.LocationCallback 是接口还是类?
- flutter - firebase_admob ios 和 android appid , adUnitId
- ruby-on-rails - 如果关联记录不存在,Rails 会检索记录?