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

如何从本地浏览器访问远程服务器上的Docker Flask应用?

解决本地访问远程服务器Docker中Flask应用的步骤

你已经完成了应用的部署,接下来需要以下几步实现本地浏览器访问:

  • 检查远程服务器的防火墙与安全组规则

    • 若服务器使用ufw防火墙,执行命令开放9000端口:
      sudo ufw allow 9000/tcp
      sudo ufw reload
      
    • 若使用firewalld,执行:
      sudo firewall-cmd --add-port=9000/tcp --permanent
      sudo firewall-cmd --reload
      
    • 如果是云服务器(如阿里云、AWS等),还需在云平台控制台的安全组中添加入站规则,允许TCP协议的9000端口访问(建议限制来源为你的本地IP,比开放全部IP更安全)
  • 验证网络连通性
    在本地终端执行以下命令测试能否连接到服务器的9000端口:

    nc -zv <some-ip> 9000
    # 或者用telnet
    telnet <some-ip> 9000
    

    若输出连接成功的提示,说明网络通道已打通;若失败,回到第一步排查防火墙/安全组配置。

  • 本地浏览器访问应用
    直接在浏览器地址栏输入:

    http://<some-ip>:9000
    

    即可访问你的Flask应用。

可选:更安全的SSH端口转发方式(无需开放服务器端口)

如果不想把9000端口暴露到公网,可在本地终端建立SSH端口转发:

ssh -L 9000:localhost:9000 user@<some-ip>

保持该终端窗口打开,然后在本地浏览器访问http://localhost:9000即可,这种方式更安全,无需修改服务器防火墙/安全组规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 05:22:13