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

如何通过Kudu调试控制台SSH/Bash访问Azure WebApp容器并管理端口?

通过Kudu访问Azure Web App的LiveKit容器及端口配置

一、用Kudu调试控制台访问Docker容器(SSH/Bash)

  • 打开Azure门户,找到目标Web App资源,在左侧导航栏开发工具下点击高级工具,再点击前往进入Kudu控制台。
  • 在Kudu页面顶部导航栏选SSH,可直接进入容器的SSH会话;也可选Debug console -> Bash,在终端执行docker ps获取容器ID,再通过docker exec -it <容器ID> /bin/bash进入容器。

注:若Web App启用多实例,需先在Kudu的Environment页面确认当前实例,再执行对应命令。

二、查看LiveKit Server的运行状态与端口

  • 检查运行状态:进入容器后,执行ps aux | grep livekit-server,能看到进程信息则说明服务在运行;也可执行curl http://localhost:7880/health(默认健康检查端口),返回ok即为正常。
  • 查看监听端口:执行netstat -tulpn | grep livekit-server或ss -tulpn | grep livekit-server,即可看到LiveKit监听的端口(默认含7880(HTTP)、7881(HTTPS)、7882(WebRTC)等)。

三、将LiveKit端口开放至公网

Azure Web App的Docker容器端口需通过应用设置和网络配置实现公网访问:

  1. 基础端口配置:
    在Azure门户的Web App配置 -> 应用设置中,添加WEBSITES_PORT设置,值为LiveKit的主HTTP端口(如默认7880),这是Web App对外暴露的核心端口。
  2. 额外端口(如WebRTC媒体端口7882)开放:
    普通Web App仅支持对外暴露一个HTTP/HTTPS端口,额外的UDP/TCP端口需通过以下方式配置:
    • 启用VNet集成:在Web App网络设置中开启VNet集成,将容器端口映射到VNet内部端口,再通过VNet的网络安全组(NSG)允许对应端口的入站流量,最后借助Azure负载均衡器或公共IP将流量转发至公网。
    • 若需更灵活的端口支持,建议改用Azure Container Apps或Azure Kubernetes Service(AKS)部署LiveKit,这类服务对多端口、UDP协议的支持更适配LiveKit的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 09:50:36