首页 > 解决方案 > 部署 Rails 应用程序,无法命中端点

问题描述

我正在将带有反应前端的 Rails api 部署到 AWS EC2 实例。这是我第一次做这样的事情。

我运行rails s -e production并且它运行在我的 EC2 实例上的端口 3000 这使我的端点ec2URL:3000/api/users/而不是ec2URL/api/users/

我是否必须更改我的 react fetch 调用以匹配此应用程序,或者有没有办法在没有:3000

非常感谢任何帮助,谢谢!

标签: ruby-on-railsamazon-web-servicesamazon-ec2deployment

解决方案


对于生产,您需要使用端口 80(HTTP)或端口 443(HTTPS)。

建议您阅读本教程

您需要一个像 Phusion-passenger 这样的应用程序服务器并使用 Apache/Nginx 对其进行配置。


推荐阅读