Wildcard DNS записи: настройка поддоменов по маске

Домены · 19.04.2026
Wildcard DNS записи: настройка поддоменов по маске

Wildcard DNS-запись (*.example.com) позволяет направить любой поддомен на один и тот же IP-адрес или hostname. Это необходимо для WordPress Multisite, SaaS-приложений, где каждый пользователь получает свой поддомен.

Создание wildcard записи

В cPanel → Zone Editor

Добавьте A-запись:

Имя (Name): *
Тип: A
Значение: 192.168.1.100 (ваш IP)

В Cloudflare

Type: A
Name: *
Content: 192.168.1.100
Proxy status: DNS only (серая иконка) или Proxied
✅ Wildcard запись работает только для одного уровня: *.example.com не покрывает sub.sub.example.com.

Wildcard SSL-сертификат

Для HTTPS на всех поддоменах нужен wildcard SSL:

# Certbot wildcard через DNS-01 challenge
certbot certonly   --manual   --preferred-challenges dns   -d "*.example.com"   -d "example.com"

# Автоматически через acme.sh + Cloudflare API
acme.sh --issue   --dns dns_cf   -d "*.example.com"   -d "example.com"
⚠️ Let's Encrypt wildcard сертификаты требуют DNS-01 challenge — нужен API доступ к DNS-провайдеру для автопродления.

Применение в WordPress Multisite

# В /etc/apache2/sites-available/multisite.conf
ServerName example.com
ServerAlias *.example.com

# Или в Nginx
server {
    server_name ~^(.+)\.example\.com$;
    set $subdomain $1;
}

Проверка wildcard записи

# Должны резолвиться одинаково:
dig anything.example.com A
dig test123.example.com A
dig myapp.example.com A
← Назад в базу знаний Задать вопрос поддержке