如何部署分离的前端和后端?
我正在开发一个新的项目与反应/快递作为前端和回环作为后端api。 我在不同的端口在我的开发环境中将它们分开。
我应该如何在生产中部署它们? 1)在同一台服务器上托pipe – 用不同的子域分隔后端? 2)托pipe在2个不同的服务器上 – 似乎不可能使用相同的域名
我刚刚回答了 AWS 的相关问题 。
你可以部署
-
您的静态托pipe服务和CDN上的前端
- AWS S3 + AWS CloudFront
- Google云端存储 + Google云端CDN
- GitHub页面 + CloudFlare
- 现在
- 浪涌
- Netlify
- 等等
-
您的后端在云计算服务上
- AWS Elastic beanstalk或AWS EC2
- Google App Engine
- 现在
- Heroku的
- 等等
您可以在不同的主机上设置不同的子域名,例如
- 在GitHub页面
app.domain.com
- 在Heroku上的
api.domain.com