在 AWS 上托管 SPA 的建议
Suggestions for hosting SPA on AWS
我的应用程序有一个 Angular 前端和一个 Django 后端。我已经在 Elastic beanstalk 上将我的 django 应用程序设置为 运行,但是,我不确定我应该做什么来提供静态文件。我不想在 Django 应用程序中处理这个问题。
我尝试使用带弹性 beanstalk 的 nginx 反向代理来正确提供文件,但是我无法在“/”上提供它们,只能提供像“/index”或“/dashboard”这样的扩展名,以及 js 文件未找到 index.html 需求(404 错误)。
我考虑过重写整个 nginx 配置,但我不确定从哪里开始。任何想法都会很有帮助!!
您可以在 S3 上托管 Angular 前端(启用网站托管)。为了使其性能更高且成本更低,请在其前面添加 CloudFront。您的应用程序的不同路径 (API) 可以通过 CloudFront“行为”功能路由到后端。您可以为这些动态路径设置无缓存。
我的应用程序有一个 Angular 前端和一个 Django 后端。我已经在 Elastic beanstalk 上将我的 django 应用程序设置为 运行,但是,我不确定我应该做什么来提供静态文件。我不想在 Django 应用程序中处理这个问题。
我尝试使用带弹性 beanstalk 的 nginx 反向代理来正确提供文件,但是我无法在“/”上提供它们,只能提供像“/index”或“/dashboard”这样的扩展名,以及 js 文件未找到 index.html 需求(404 错误)。
我考虑过重写整个 nginx 配置,但我不确定从哪里开始。任何想法都会很有帮助!!
您可以在 S3 上托管 Angular 前端(启用网站托管)。为了使其性能更高且成本更低,请在其前面添加 CloudFront。您的应用程序的不同路径 (API) 可以通过 CloudFront“行为”功能路由到后端。您可以为这些动态路径设置无缓存。