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

如何配置WSO2 Integration Studio API同时通过两个端口访问

实现WSO2 Integration Studio API多端口访问的方法

要让同一项目中的API同时通过两个端口(比如你提到的8281和8282)访问,需完成以下两步配置:

1. 在deployment.toml中配置多端口HTTP监听器

打开项目的deployment.toml文件,添加以下配置,同时启用两个独立的HTTP端口:

# 第一个HTTP监听器(端口8281)
[transport.http]
listener.enabled = true
listener.port = 8281
listener.hostname = "localhost"

# 第二个HTTP监听器(端口8282)
[transport.http.secondary]
listener.enabled = true
listener.port = 8282
listener.hostname = "localhost"

注意:如果之前配置过offset参数,建议先注释掉——offset会给所有端口统一增加偏移量,和多端口独立配置存在冲突。

2. 按需绑定API到指定端口(可选)

默认情况下,所有API会在所有启用的HTTP端口上对外暴露。如果需要让特定API仅通过某个端口访问,可在API的XML配置中添加端口限制:

例如,让API1仅通过8281访问:

<api xmlns="http://ws.apache.org/ns/synapse" name="API1" context="/api1">
    <!-- 原有API资源逻辑配置 -->
    <resource methods="GET">
        <inSequence>
            <!-- 你的业务处理逻辑 -->
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </resource>
    <!-- 添加端口绑定配置 -->
    <transport>
        <parameter name="port">8281</parameter>
    </transport>
</api>

让API2仅通过8282访问:

<api xmlns="http://ws.apache.org/ns/synapse" name="API2" context="/api2">
    <!-- 原有API资源逻辑配置 -->
    <resource methods="GET">
        <inSequence>
            <!-- 你的业务处理逻辑 -->
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </resource>
    <!-- 添加端口绑定配置 -->
    <transport>
        <parameter name="port">8282</parameter>
    </transport>
</api>

验证配置

启动Micro Integrator服务后,分别通过http://localhost:8281/api1和http://localhost:8282/api2(替换为你的API上下文路径)访问,即可验证配置是否生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 14:52:56