我正在开发一个应用程序,用户可以在其中创建自己的 html 模板并将它们发布到网络。现在,当用户单击发布时,我想用他选择的名称在子域上创建托管他的网站。(例如:他为网站命名苹果,我创建了一个子域 apple.ABC.com)。
在应用程序中,单个用户可以创建多个网站/模板。现在,我想将单个用户的网站存储在一个存储桶中。如果用户有两个模板例如:apple.com 和 berry.com,我在桶,每个网站一个。但是我通过了S3桶,我发现我可以在桶和网站上设置托管规则。
我想了解我正在尝试的内容是否可行,如果不是,我该如何管理它,就像我为一个模板创建一个存储桶一样,我将很难跟踪哪个用户拥有多少个模板,就像我将拥有的数据库中一样有多个条目。
我知道我将不得不使用 AWS 服务和 API 将模板存储到 S3,如果我可以在一个桶中拥有多个网站,我很感兴趣。
编辑:想出一个使用代理服务器 nginx 的解决方案并更新了答案