首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将多租户django应用程序部署到AWS?

如何将多租户django应用程序部署到AWS?
EN

Stack Overflow用户
提问于 2017-01-01 02:27:19
回答 1查看 973关注 0票数 3

我有一个Django+Postgres应用程序,它有一个多租户结构,而且我以前没有将这类应用部署到AWS的经验。我已经遵循了一般弹性豆柄教程,以部署一个简单的应用程序。(https://realpython.com/blog/python/deploying-a-django-app-to-aws-elastic-beanstalk/)然而,我正在寻找一种解决方案,允许我更灵活地创建不同的“站点”。目前,我已经学会通过本教程(http://mycodesmells.com/post/django-tutorial-multi-tenant-setup)创建不同的站点。

因此,我有以下问题:

  1. 如何部署这个应用程序(我倾向于不使用弹性豆柄,而只是将它部署到EC2)
  2. 如何在部署这个应用程序后创建不同的站点。
EN

回答 1

Stack Overflow用户

发布于 2017-01-01 20:55:25

以下内容应有所帮助:

  • 设置您的.ebextensions,以便使用eb deploy部署Django项目。
  • 如果需要,可以使用AWS S3为mediafile设置django-storages
  • 购买一个域名,并设置它与AWS 53号公路(你也可以通过53号公路购买)。
  • 指出您的根域别名到您的弹性豆柄应用程序。
  • 将通配符域指向您的应用程序。
  • 设置AWS,将您的域邮件保存到AWS S3桶中。你也可以使用其他提供商,SES是最简单的。
  • 提供支持HTTPS的AWS ACM证书。

现在,您的站点可以在.example.com下工作,并且可以使用tenant.example.com来引用单个客户端的设置--它引用相同的部署,但是有一个不同的Host头,这让Django租户模式可以区分客户端。您有通配符转发,除了Django之外不需要任何设置来添加新的租户。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41412967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档