【问题标题】:Cannot access React app from production server无法从生产服务器访问 React 应用程序
【发布时间】:2018-10-04 22:29:48
【问题描述】:

我有一个反应应用程序,我可以在 localhost 上运行而没有任何问题。我将它docker化并放到生产服务器上,sudo docker ps显示容器正在运行。我用sudo docker run --name "name" -d -p "my port":my port" "uri" 运行容器,我确保指定正确的端口。但是当我尝试通过输入服务器的 ip 和端口来从浏览器访问应用程序时,我无法访问它。我能够访问在此服务器上运行的其他应用程序。

关于我做错了什么的任何想法?

【问题讨论】:

  • 您确定该应用已启动并正在运行吗?
  • 我很确定

标签: javascript reactjs docker server production


【解决方案1】:

只需在运行时验证您的容器是否返回即可。试试:

docker run --attach STDERR ****

【讨论】:

    【解决方案2】:

    我的启动脚本中将端口设置为不同于默认 3000 的命令在 docker 容器中不起作用,尽管当我在 localhost 上运行程序时它起作用了。因此,在我的运行命令中,我将端口 3000 映射到我想在服务器上使用的端口。

    【讨论】:

      猜你喜欢
      • 2021-09-24
      • 2017-06-10
      • 2021-09-16
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 2019-02-02
      • 2020-11-02
      • 1970-01-01
      相关资源
      最近更新 更多