【发布时间】:2012-05-13 09:23:48
【问题描述】:
我想创建一个示例 SaaS 应用程序,用户可以借此注册、创建网页、使用模板和/或使用自定义 css 对其进行自定义,在自定义域之外提供他们的网页。
我正在考虑将模板与媒体/样式表/js 文件一起保存在 S3/其他 CDN 上。虽然所有这些在技术上都是可能的(实用的?这可能是有争议的)。无论如何,在这种情况下,我很难弄清楚如何通过自定义域为网站提供服务?例如,当他们注册时,他们可以获得subdomain.domain.com 地址。但是,他们如何指向customerdomain.com,以便在输入customerdomain.com 时,它提供与customerdomain.domain.com 相同的内容,并且URL 仍然是customerdomain.com
此外,如果我想要一个“feature”,自定义域可能是一项付费功能。我如何将其限制为仅限付费用户使用?
通常,当我们设置网站时,我们会在虚拟主机配置文件 (apache) 中指定它,并为其指定别名,因此它会查找并提供这些别名。在这种情况下,我不希望每个注册的人都有一个单独的虚拟主机文件。有替代方案吗?我该如何编程?有什么需要注意的问题吗?
我见过的一个解决方案是让服务器提供一个通配符域,即*.domain.com,并为每个自定义域提供一个单独的虚拟主机,但如果可以的话,我宁愿避免。
谢谢。
【问题讨论】: