ruby-on-rails - 部署 Rails 应用程序,无法命中端点
问题描述
我正在将带有反应前端的 Rails api 部署到 AWS EC2 实例。这是我第一次做这样的事情。
我运行rails s -e production
并且它运行在我的 EC2 实例上的端口 3000 这使我的端点ec2URL:3000/api/users/
而不是ec2URL/api/users/
我是否必须更改我的 react fetch 调用以匹配此应用程序,或者有没有办法在没有:3000
非常感谢任何帮助,谢谢!
解决方案
对于生产,您需要使用端口 80(HTTP)或端口 443(HTTPS)。
建议您阅读本教程。
您需要一个像 Phusion-passenger 这样的应用程序服务器并使用 Apache/Nginx 对其进行配置。
推荐阅读
- reactjs - 单击文本框时如何获取占位符
- typescript - 忽略打字稿文件中的所有错误
- mysql - 如何进行选择并能够回退到默认值?
- python - 如何在 scikit-learn 的随机森林的 graphviz-graph 中找到一个类?
- swift - 如何解决协议和类字段类型之间的冲突?
- postgresql - Docker-compose postgresql 密码认证失败
- dart - 如何在不阻塞 UI 渲染的情况下构建复杂的小部件?
- nativescript - 如何从 NativeScript(LAC、CID、MCC、MNC)调用 Android Api
- r - 使用因子计算 2 个数据帧
- mongodb - 如何检查 local-mongodb 的存储大小