我們正在為特定用例建立一個託管平台。
我們需要能夠在他們自己的網域下託管其他人的內容,即他們將配置他們的 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 的價格。