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

如何从VS Code Server访问localhost:8080?React项目访问异常求助

VS Code Server Insider 远程开发React应用端口访问问题

这个使用场景完全支持,你访问不到localhost:8080的原因是两个核心问题:React开发服务器默认仅绑定本地回环地址,且端口未通过VS Code Server的隧道转发到本地。以下是解决步骤:

1. 修改React开发服务器绑定地址

React的npm run start默认只监听EC2实例的127.0.0.1(本地回环),导致外部(包括VS Code隧道)无法访问。你需要让它监听实例的所有网卡地址:

  • 临时启动方式:执行 npm run start -- --host 0.0.0.0
  • 永久修改:打开项目根目录的package.json,将start脚本改为:
    "scripts": {
      "start": "react-scripts start --host 0.0.0.0"
    }
    

2. 通过VS Code Server转发端口到本地

修改绑定地址后,还需要通过VS Code的端口转发功能把EC2的8080端口映射到本地:

  • 在VS Code左侧活动栏打开「远程资源管理器」
  • 切换到「端口」面板,点击右上角的「添加端口」
  • 输入8080并确认,VS Code会自动创建本地到EC2实例8080端口的隧道
  • 点击端口列表中8080旁的「打开浏览器」图标,即可在本地正常访问React应用

额外说明

  • 无需修改EC2安全组的入站规则:因为VS Code Server的隧道已经实现了本地到远程端口的加密转发,不需要把8080端口暴露到公网
  • 确认端口监听状态:可在EC2终端执行 netstat -tulpn | grep 8080,检查8080端口是否被node进程监听

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:09:24