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