You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSO2 API Manager配置负载均衡后devportal API URL显示localhost问题问询

问题根因

你遇到的域名显示异常、Dev Portal试用失败问题,本质是WSO2 API Manager的网关端点配置未随负载均衡部署同步修改,系统仍在使用默认的localhost作为网关地址生成API访问链接、拼接试用请求地址。

用户附相关截图:
API列表显示localhost地址截图
Dev Portal试用请求指向localhost截图

修复步骤
  • 第一步:修改核心配置文件
    打开所有APIM节点的<APIM_HOME>/repository/conf/deployment.toml文件,更新如下配置段,域名替换为你实际使用的gm.am.wso2.com:

    [server]
    hostname = "gm.am.wso2.com"
    
    # 生产环境网关端点配置
    [apim.gateway.environment.production]
    ws_endpoint = "ws://gm.am.wso2.com:9099"
    wss_endpoint = "wss://gm.am.wso2.com:8099"
    http_endpoint = "http://gm.am.wso2.com:8280"
    https_endpoint = "https://gm.am.wso2.com:8243"
    
    # 若使用沙箱环境,同步更新沙箱配置
    [apim.gateway.environment.sandbox]
    ws_endpoint = "ws://gm.am.wso2.com:9099"
    wss_endpoint = "wss://gm.am.wso2.com:8099"
    http_endpoint = "http://gm.am.wso2.com:8280"
    https_endpoint = "https://gm.am.wso2.com:8243"
    
    # Dev Portal试用功能端点配置
    [apim.devportal]
    gateway_endpoint = "https://gm.am.wso2.com:8243"
    

    提示:如果你的负载均衡做了端口转发(例如对外暴露443端口,内部映射到网关8243端口),请将上述配置中的端口改为负载均衡对外暴露的端口。

  • 第二步:重启服务并更新存量API
    保存配置后重启所有WSO2 APIM节点,新发布的API会自动使用新域名生成访问地址。已经发布的存量API无需重建,进入Publisher控制台对应API的编辑页面点击「重新发布」即可更新网关地址。

客户端调用说明
  • 配置修复完成后,客户端直接使用系统生成的域名地址调用即可,示例为https://gm.am.wso2.com:8243/shaparak/1.0.0,请求头携带合法的Authorization令牌即可正常访问。
  • 未完成配置前的应急测试方案:手动将请求地址中的localhost替换为负载均衡域名gm.am.wso2.com,其余请求参数、请求头保持不变即可正常调用。

内容的提问来源于stack exchange,提问作者Tohid Makari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 14:00:00