Поддомены: создание и настройка DNS

Домены · 03.03.2025
Поддомены: создание и настройка DNS

Создание поддомена в DNS

Добавьте A-запись в панели управления DNS:

ТипИмяЗначениеTTL
AblogYOUR_SERVER_IP300
AapiYOUR_SERVER_IP300
CNAMEwwwyourdomain.com300

Настройка Nginx для поддомена

server {
    listen 80;
    server_name blog.yourdomain.com;
    root /var/www/blog;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

SSL для поддомена

# Отдельный сертификат
certbot --nginx -d blog.yourdomain.com

# Wildcard сертификат (для всех поддоменов)
certbot certonly --dns-cloudflare   -d yourdomain.com   -d "*.yourdomain.com"
💡 Wildcard-сертификат * .domain.com покрывает все поддомены первого уровня: blog.domain.com, api.domain.com, но не sub.blog.domain.com.
← Назад в базу знаний Задать вопрос поддержке