動態建立的網頁沒有子網域

動態建立的網頁沒有子網域

我很難正確配置 cloudflare,因此非常感謝任何幫助。

我有一個網頁應用程序,為每個用戶創建一個唯一的資料庫,例如:

該應用程式安裝在example.com.用戶user1註冊後,其登入網址將為user1.example.com您可以看到我正在談論的範例,如果您在www.activecampaign.com

現在的問題是,一旦我設定了 cloudflare DNS 即可正常example.com運作,我在子網域forum.example.com 上就有一個論壇,該論壇也可以正常運作,因為我在cloudflare 上新增了為該子網域記錄的A,但user1.example.com無法正常工作

不要告訴我要新增 A 記錄,user1.example.com因為user1它不是子網域。該應用程式只是為每個用戶創建一個唯一的資料庫,就像 activecampaign 應用程式一樣。

答案1

如果你想讓人們使用這樣的URL登錄,你需要新增一條通配符記錄:

*.example.com IN A $your_server
*.example.com IN AAAA $your_server

無論您使用什麼服務或使用它們做什麼,DNS 都會以這種方式運作。它子域(DNS 標準規定,RFC1035) - 對於您的情況來說,這並不是一個不同的應用程式。

您還可以為每個使用者添加 A 和 AAAA 記錄,但這很尷尬並且變得難以管理,並且可能允許有效的使用者名稱發現。

相關內容