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

请求指导Wowza LoadBalancer流量转发配置及两端配置示例

Wowza LoadBalancer 流量重定向与Server.xml配置指南

我来帮你详细梳理Wowza LoadBalancer实现全球流量转发到边缘服务器的配置步骤,重点拆解Server.xml里的关键标签和两端的配置示例,帮你搞定流量重定向的问题:


一、LoadBalancer服务器(前端入口节点)的Server.xml核心配置

首先找到你的LoadBalancer节点的Server.xml文件,重点配置<LoadBalancer>区块(默认可能被注释,需要取消注释并修改):

<LoadBalancer>
    <!-- 启用负载均衡功能 -->
    <Enable>true</Enable>
    <!-- 流量重定向模式:二选一
         302:客户端直接跳转至边缘服务器,降低LB负载
         PROXY:LB作为透明代理转发流量,客户端看不到边缘节点地址 -->
    <RedirectMode>302</RedirectMode>
    <!-- 边缘服务器列表:填写你的边缘节点地址、端口和流量权重 -->
    <EdgeServers>
        <EdgeServer>
            <Name>US-Edge-Node</Name>
            <Host>us-edge.yourdomain.com</Host>
            <Port>1935</Port>
            <!-- 权重值越高,分配到的流量比例越大 -->
            <Weight>2</Weight>
        </EdgeServer>
        <EdgeServer>
            <Name>EU-Edge-Node</Name>
            <Host>eu-edge.yourdomain.com</Host>
            <Port>1935</Port>
            <Weight>1</Weight>
        </EdgeServer>
    </EdgeServers>
    <!-- 应用级配置:*代表全局生效,也可指定特定应用名称 -->
    <Applications>
        <Application>
            <Name>*</Name>
            <Enable>true</Enable>
        </Application>
    </Applications>
</LoadBalancer>

同时确保LB的监听端口配置正确(默认1935,可根据需求调整):

<HostPortList>
    <HostPort>
        <Name>Default-Streaming-Port</Name>
        <Type>Streaming</Type>
        <Port>1935</Port>
        <!-- 绑定公网IP,0.0.0.0代表监听所有网卡 -->
        <IpAddress>0.0.0.0</IpAddress>
        <HttpStreamingMethod>cupertinostreaming,smoothstreaming,mpegdashstreaming</HttpStreamingMethod>
    </HostPort>
</HostPortList>

二、边缘服务器的Server.xml配置

边缘节点需要设置为EDGE角色,确保能接收LB的转发请求:

<Server>
    <!-- 标记服务器为边缘节点 -->
    <ServerRole>EDGE</ServerRole>
    <!-- 可选:如果边缘节点需要从源服务器拉取流,填写源服务器地址 -->
    <OriginURL>rtmp://your-origin-server.com/live</OriginURL>
    <!-- 基础配置保持默认即可 -->
    <Name>Wowza Edge Server</Name>
    <Description>Edge node for global traffic distribution</Description>
</Server>

另外,在边缘节点的应用配置文件(比如conf/live/Application.xml)中,需要启用边缘应用模式:

<Application>
    <Name>live</Name>
    <!-- 设置应用类型为EDGE -->
    <ApplicationType>EDGE</ApplicationType>
    <StreamType>live</StreamType>
    <!-- 其他流相关配置根据你的业务需求调整 -->
</Application>

三、流量重定向关键逻辑说明

  • 302模式:用户访问LB地址时,LB会返回302跳转响应,让客户端直接连接到边缘服务器,适合高并发场景降低LB负载。
  • PROXY模式:LB作为中间代理,把客户端请求转发到边缘服务器,客户端全程只和LB交互,适合需要统一入口、隐藏边缘节点地址的场景。
  • 权重分配:<EdgeServer>里的<Weight>标签控制流量比例,比如权重2的节点会接收到权重1节点两倍的流量。

四、配置验证方法

  • 用RTMP/HTTP流媒体播放器连接LB的地址(比如rtmp://lb.yourdomain.com/live/stream1),如果是302模式,播放器的连接信息会显示实际的边缘服务器地址。
  • 查看LB和边缘节点的日志文件(logs/wowzastreamingengine_access.log),可以看到请求的转发记录和分配情况。
  • 测试不同区域的用户访问,确认流量被正确分配到对应区域的边缘节点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:48:31