# Настройка DNS

Для настройки DNS, перейдите в раздел **"DNS - Records"** и добавляйте необходимые записи для работы с доменом.

<figure><img src="https://content.gitbook.com/content/YuqSN6CIJoIeh8EPb0uE/blobs/1AsQpi0GenOmHvLUI1uS/2023-03-25_23-03-45.png" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}

### Важно:

Все IP-адреса в примерах — условные. Обязательно замени их на реальные IP твоего сервера!
{% endhint %}

### Шаг 1: Переход в настройки DNS

1. Зайди на сайт [Cloudflare](https://cloudflare.com)
2. Выбери нужный домен из списка (если у тебя несколько)
3. Перейди во вкладку **“DNS”** в меню слева

### Шаг 2: Добавление A-записи для основного домена

#### Запись №1 — A-запись для основного домена:

| Поле             | Значение                                                                |
| ---------------- | ----------------------------------------------------------------------- |
| **Тип**          | A                                                                       |
| **Имя (Name)**   | `@` (или оставь пустым, если интерфейс позволяет)                       |
| **IPv4-адрес**   | IP-адрес твоего сервера (например, `192.0.2.1`)                         |
| **Proxy status** | 🟠 “Proxied” — если хочешь использовать защиту Cloudflare и кэширование |

`@` — это обозначение **корневого домена**, например, `example.com`

***

### 🧩 Шаг 3: Добавление A-записи для поддомена `app`

#### **Запись №2 — A-запись для `app.example.com`:**

| Поле             | Значение                                                                                    |
| ---------------- | ------------------------------------------------------------------------------------------- |
| **Тип**          | A                                                                                           |
| **Имя (Name)**   | `app`                                                                                       |
| **IPv4-адрес**   | Тот же или другой IP (например, `192.0.2.2`)                                                |
| **Proxy status** | 🟠 “Proxied” — для защиты, либо ⚪ “DNS only” — если нужна прямая работа (например, для API) |

#### Запись №3 — CNAME для [www.example.com](http://www.example.com):

| Поле              | Значение     |
| ----------------- | ------------ |
| **Тип**           | CNAME        |
| **Имя (Name)**    | www          |
| **Цель (Target)** | example.com  |
| **Proxy status**  | 🟠 “Proxied” |

> Эта запись перенаправляет `www.example.com` на `example.com` и позволяет Cloudflare обрабатывать трафик.

***

### Результат

| Тип   | Имя   | Назначение                | Прокси        |
| ----- | ----- | ------------------------- | ------------- |
| A     | `@`   | 192.0.2.1                 | 🟠 Да         |
| A     | `app` | 192.0.2.2 (или тот же IP) | 🟠 Да / ⚪ Нет |
| CNAME | `www` | example.com               | 🟠 Да         |

### (Опционально) Редирект с www на non-www

Чтобы все посетители перенаправлялись на **example.com** вместо **[www.example.com](http://www.example.com)**, добавьте правило:

1. Перейдите в **Rules → Page Rules**
2. Нажмите **Create Page Rule**
3. Введите:
   * URL: [www.\*\*example.com\*\*/\\](http://www.**example.com**/\\)\*
   * Forwarding URL (301 Permanent Redirect) → **<https://example.com/$1>**
