我很難正確配置 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 記錄,但這很尷尬並且變得難以管理,並且可能允許有效的使用者名稱發現。