Ich habe große Schwierigkeiten, Cloudflare richtig zu konfigurieren, daher bin ich für jede Hilfe sehr dankbar.
Ich habe eine Webanwendung, die für jeden Benutzer eine eindeutige Datenbank erstellt, Beispiel:
Die Anwendung ist auf installiert example.com
. Sobald sich der Benutzer user1
anmeldet, lautet seine Anmelde-URL: user1.example.com
Sie können ein Beispiel dafür sehen, wovon ich spreche, wenn Sie ein Konto auf eröffnenwww.activecampaign.com
Das Problem ist nun, dass, sobald ich Cloudflare DNS eingerichtet habe example.com
, es funktioniert. Ich habe ein Forum auf einer Subdomain forum.example.com, das ebenfalls funktioniert, weil ich ein A-Record für diese Subdomain auf Cloudflare hinzugefügt habe, aber user1.example.com
es funktioniert nicht
Sagen Sie mir nicht, dass ich einen A-Eintrag hinzufügen soll, user1.example.com
weil user1
es sich nicht um eine Subdomäne handelt. Die App erstellt einfach eine eindeutige Datenbank für jeden Benutzer, genau wie die ActiveCampaign-App.
Antwort1
Wenn Sie möchten, dass Benutzer eine solche URL zum Anmelden verwenden, müssen Sie einen Platzhalterdatensatz hinzufügen:
*.example.com IN A $your_server
*.example.com IN AAAA $your_server
DNS funktioniert auf diese Weise, unabhängig davon, welche Dienste Sie verwenden oder wofür Sie sie verwenden. EsIsteine Subdomain (sagt der DNS-Standard,RFC1035) – in Ihrem Fall handelt es sich einfach nicht um eine andere Anwendung.
Sie könnten möglicherweise auch A- und AAAA-Einträge für jeden Benutzer hinzufügen. Dies ist jedoch umständlich und unhandlich und könnte die Ermittlung gültiger Benutzernamen verhindern.