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

AWS Cloud9运行双服务Autodesk Forge项目出现连接重置错误如何解决?

问题根因

该错误由AWS Cloud9环境的访问限制与项目配置不匹配导致,核心问题如下:

  • Cloud9实例私有IP(172.31段)仅支持AWS VPC内部访问,公网/浏览器直接请求会被拦截
  • 两个服务默认绑定localhost,未对外开放端口访问权限
  • SiteConfig中写死了私有IP作为资源请求地址,导致前端加载第二个服务的资源时路由错误
解决步骤

1. 修正服务监听配置

两个服务默认绑定了localhost,仅支持实例本地访问,需修改监听地址为0.0.0.0才能接收外部请求:

  • 若为Node.js服务,可在启动命令中指定host:npm run dev -- --host 0.0.0.0
  • 若使用webpack/Vite等构建工具,直接在构建配置文件中修改host字段为0.0.0.0

2. 修正SiteConfig资源引用地址

报错显示前端请求指向了Cloud9实例的私有IP,需替换为合法的访问地址:

  • 优先使用相对路径配置第二个服务的资源地址,避免写死IP/端口
  • 若需要固定域名,使用Cloud9预览服务固定格式:https://<端口号>-<Cloud9实例ID>.vfs.cloud9.<AWS区域>.amazonaws.com,分别替换8080、8081对应地址即可

3. 安全组配置校验

登录AWS控制台找到Cloud9实例关联的安全组,添加入站规则:允许TCP协议的8080、8081端口访问,测试阶段可将源地址设为0.0.0.0/0,正式使用收敛为你的个人公网IP。

4. 混合内容问题处理

Cloud9预览地址默认走HTTPS协议,若你的本地服务为HTTP协议,浏览器会拦截混合内容请求,可直接使用Cloud9内置预览浏览器访问(自动处理协议转换),或手动在Chrome等浏览器的站点设置中允许不安全内容加载。

5. 验证生效

重启两个服务后,先在Cloud9终端执行curl http://0.0.0.0:8080和curl http://0.0.0.0:8081确认服务正常启动,再通过预览地址访问主服务验证资源加载正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 01:45:03