我们正在为特定用例构建一个托管平台。
我们需要能够在他们自己的域下托管其他人的内容,即,他们可以配置他们的 DNS,向我们的服务器添加 CNAME,然后我们会在他们自己的域下提供他们的内容。
blog1.com => would deliver the content of ourwebsite.com/blog1
blog2.com => would deliver the content of ourwebsite.com/blog2
blog3.com => would deliver the content of ourwebsite.com/blog3
我们的客户只需配置一个 CNAME,我们会处理所有其他技术方面的问题。
我们发现的第一个解决方案涉及使用 AWS 自定义域和 lambda 代理,但我们面临可获取域数量的限制,并且 AWS 告诉我们这不是构建域的好方法。
有人能详细说明这种用例的首选解决方案是什么吗? webflow 或 wordpress 如何管理这样的事情?
感谢您的帮助。
答案1
处理此问题的最简单方法是使用专门处理自定义域的服务,例如近似值、CloudFlare 的 SaaS SSL 等等。
这些都会在您的应用前面放置一个托管反向代理服务,您可以通过它们的 API 创建自定义域配置,客户会将其域 A 或 CNAME 记录指向它们将提供给您的 IP。它们将处理 SSL 证书并将请求发送到您的应用。
否则,您可以在应用程序前面设置自己的反向代理,例如 Caddy 服务器(我最推荐的服务器)。它与上面的服务过程相同,只是您需要维护和管理 Caddy 服务器,处理出现的任何问题。Caddy 有一个您可以使用的管理 API。根据您的预算、规模和您想要投入的资源,这可能是一个不错的选择。
不过,就我个人经验而言,使用这些服务几乎总是更便宜(也更简单)。自动化 SSL 证书存在很多潜在陷阱,尤其是针对多个域名,而且这些服务的起价大约相当于一台小型 VPS。