Динамически созданная веб-страница без поддомена

Динамически созданная веб-страница без поддомена

У меня возникли серьезные трудности с правильной настройкой Cloudflare, поэтому любая помощь будет высоко оценена.

У меня есть веб-приложение, которое создает уникальную базу данных для каждого пользователя, например:

приложение установлено на example.com. После того, как пользователь user1зарегистрируется, его URL-адрес входа будет user1.example.comвы можете увидеть пример того, о чем я говорю, если вы откроете учетную запись наwww.activecampaign.com

Теперь проблема в том, что как только я настроил DNS Cloudflare, example.comон заработал, у меня есть форум на поддомене forum.example.com, который тоже работает, потому что я добавил запись A для этого поддомена в Cloudflare, но 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 для каждого пользователя, но это неудобно и станет неуправляемым, а также может привести к обнаружению действительного имени пользователя.

Связанный контент