У меня возникли серьезные трудности с правильной настройкой 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 для каждого пользователя, но это неудобно и станет неуправляемым, а также может привести к обнаружению действительного имени пользователя.