Глава 4: Имя в сети — Домен и DNS A-записи
Вводить цифры статического IP-адреса (например, 95.84.112.45) в строке браузера крайне неудобно. К тому же, если вы захотите поднять на домашнем сервере несколько разных веб-приложений (вики-систему, облако, умный дом, чат), вам физически не хватит одного IP-адреса, чтобы разделять их между собой. Решением этой проблемы является покупка собственного домена и настройка DNS-записей.
1. Покупка домена
Доменное имя — это уникальный текстовый адрес вашего сервера в интернете (например, myserver.ru).
- Выберите любого аккредитованного регистратора доменов (Reg.ru, Ru-Center, Beget, Cloudflare, Яндекс и т.д.).
- Вбейте в поиск желаемое имя, проверьте, свободно ли оно в нужной вам зоне (например, .ru, .com, .su, .me), и приобретите его. Обычно домен оплачивается раз в год.
2. Что такое DNS и А-запись?
DNS (Domain Name System) — это всемирная распределенная "телефонная книга" интернета, которая переводит понятные человеку текстовые имена сайтов в понятные компьютерам цифровые IP-адреса.
Чтобы связать ваш купленный домен с вашим домашним роутером, используется А-запись (Address Record). Это базовая и самая главная запись в DNS, которая прямо указывает: «Этот домен находится вот на этом конкретном IP-адресе».
3. Практическая настройка DNS-панели
После покупки домена зайдите в личный кабинет вашего регистратора (или DNS-хостинга, если вы делегировали управление доменом, например, на Cloudflare) и найдите раздел «Управление DNS-зоной», «Редактор DNS-записей» или «DNS-серверы».
Вам необходимо добавить две обязательные записи типа "A":
Запись №1: Привязка основного (корневого) домена
Добавьте новую запись со следующими параметрами:
- Тип записи:
A - Имя (Хост/Субдомен):
@(символ собаки в DNS означает сам корень домена, то есть адрес без поддоменов — простоmyserver.ru) - Значение (IP-адрес): Ваш внешний статический «белый» IP-адрес, полученный от провайдера (например,
95.84.112.45) - TTL:
3600(время кеширования записи в секундах, можно оставить значение по умолчанию)
Запись №2: Создание субдомена (поддомена) для BookStack
Чтобы развернуть вашу базу знаний на отдельном красивом адресе вроде wiki.myserver.ru, создайте еще одну А-запись:
- Тип записи:
A - Имя (Хост/Субдомен):
wiki(это имя вашего поддомена, которое подставится перед основным доменом) - Значение (IP-адрес): Тот же самый ваш внешний статический IP-адрес (
95.84.112.45) - TTL:
3600
Архитектурная заметка: Если завтра вы захотите поднять, например, облако Nextcloud, вы просто зайдете сюда же и добавите новую А-запись с именем cloud, ведущую на тот же самый IP. Наш будущий обратный прокси Nginx на сервере сам разберется, какой трафик на какой контейнер направлять, ориентируясь на имя поддомена в запросе.
4. Как проверить, что DNS-записи обновились?
Важно: DNS-записи не обновляются мгновенно во всем мире. Мировым серверам провайдеров требуется время (от 15 минут до нескольких часов), чтобы очистить старый кэш и узнать о вашей новой записи.
Чтобы проверить, связался ли домен с вашим сервером, откройте терминал или командную строку на вашем основном рабочем компьютере (Windows/Mac/Linux) и введите команду утилиты ping:
ping wiki.myserver.ru
Если в ответ пошли пакеты и в квадратных или круглых скобках вы увидели свой внешний статический IP-адрес — значит, настройки успешно применились по всему миру.
Итог главы: Вся внешняя и сетевая инфраструктура полностью готова! Домен wiki.myserver.ru ведет на ваш домашний роутер, а роутер перенаправляет этот трафик на сервер Debian. В следующей главе мы наконец-то перейдем к самому серверу и поднимем BookStack в изолированном Docker-контейнере!
Нет комментариев для отображения
Нет комментариев для отображения