как привязать домен к vps

Привязка домена к VPS (Virtual Private Server) включает несколько важных этапов, таких как настройка DNS, конфигурация веб-сервера, а также правильная настройка самой операционной системы. Разберём весь процесс по шагам.

1. Получение домена

Прежде чем привязать домен к VPS, вам нужно иметь зарегистрированный домен. Для этого нужно пройти регистрацию на одном из сервисов по продаже доменов, таких как:

Процесс регистрации прост — выберите имя домена, проверьте его доступность и оплатите.

2. Получение IP-адреса вашего VPS

Для привязки домена к вашему серверу нужно знать IP-адрес VPS. Как правило, он предоставляется вашим хостинг-провайдером. Он может быть:

  • Статический (постоянный, не изменяется).

  • Динамический (меняется с течением времени).

Для статического IP привязка будет проще, так как IP адрес не изменится. Если у вас динамический IP, вам может потребоваться использовать DDNS (Dynamic DNS).

3. Настройка DNS записей

DNS (Domain Name System) — это система, которая связывает доменные имена с IP-адресами. Для того чтобы ваш домен указывал на ваш VPS, нужно настроить DNS записи.

3.1 Настройка на сервисе регистрации домена

  1. Авторизация в аккаунте регистратора домена.
    Войдите в панель управления на сайте, где вы зарегистрировали домен, и найдите раздел управления DNS-записями или «Управление доменом».

  2. Настройка NS-записей.
    Если ваш хостинг-провайдер предлагает собственные DNS-серверы, вам нужно будет изменить записи NS (Name Server) на те, которые предоставлены хостингом. Например, это может выглядеть так:

    ns1.hostingprovider.com ns2.hostingprovider.com

    Если вы хотите настроить свой DNS-сервер, то вам нужно будет указать свои NS-записи. Этот шаг нужен только если вы хотите полностью контролировать DNS-серверы для своего домена.

3.2 Настройка A-записи

Для того чтобы домен указывал на ваш сервер, создайте A-запись (Address Record). Это запись, которая связывает доменное имя с конкретным IP-адресом.

  • Найдите раздел «DNS-записи» или «Редактирование DNS-записей» в панели управления доменом.

  • Создайте новую A-запись. В поле Имя укажите @ (это означает, что запись будет для основного домена, например, example.com).

  • В поле IP-адрес укажите IP-адрес вашего VPS.

  • Например:

    • Имя: @

    • Тип: A

    • Значение: 123.45.67.89 (ваш VPS IP)

    • TTL: обычно можно оставить по умолчанию, например, 3600 секунд.

3.3 Дополнительные настройки

Если у вас есть поддомены (например, www.example.com), нужно добавить для них отдельные A-записи:

  • Имя: www

  • Тип: A

  • Значение: ваш IP

Иногда поддомены могут настраиваться через CNAME-записи, но для большинства случаев проще использовать A-записи.

4. Настройка веб-сервера на VPS

Для того чтобы сервер начал обрабатывать запросы по вашему домену, нужно настроить веб-сервер, например, Apache или Nginx. Рассмотрим оба варианта.

4.1 Установка и настройка Nginx

  1. Установка Nginx (для Ubuntu):

    bash
    sudo apt update sudo apt install nginx
  2. Создание конфигурации для вашего домена.
    Перейдите в папку с конфигурациями серверов:

    bash
    cd /etc/nginx/sites-available

    Создайте новый конфигурационный файл:

    bash
    sudo nano yourdomain.com

    Вставьте следующий конфигурационный код:

    nginx
    server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/yourdomain.com; index index.html index.htm index.php; location / { try_files $uri $uri/ =404; } }
  3. Символическая ссылка на активные сайты.
    Для активации конфигурации создайте ссылку в папке sites-enabled:

    bash
    sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
  4. Проверка конфигурации и перезапуск Nginx.
    Перед перезапуском проверьте конфигурацию:

    bash
    sudo nginx -t

    Перезапустите Nginx:

    bash
    sudo systemctl restart nginx
  5. Создание каталога для сайта.
    Если вы хотите разместить сайт, создайте каталог:

    bash
    sudo mkdir -p /var/www/yourdomain.com sudo chown -R $USER:$USER /var/www/yourdomain.com

4.2 Установка и настройка Apache

  1. Установка Apache:

    bash
    sudo apt update sudo apt install apache2
  2. Создание виртуального хоста.
    Перейдите в каталог конфигураций:

    bash
    sudo nano /etc/apache2/sites-available/yourdomain.com.conf

    Вставьте конфигурацию:

    apache
    <VirtualHost *:80> ServerAdmin webmaster@yourdomain.com ServerName yourdomain.com ServerAlias www.yourdomain.com DocumentRoot /var/www/yourdomain.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
  3. Активируем сайт и перезапускаем Apache.

    bash
    sudo a2ensite yourdomain.com.conf sudo systemctl restart apache2
  4. Создайте каталог для сайта:

    bash
    sudo mkdir -p /var/www/yourdomain.com sudo chown -R $USER:$USER /var/www/yourdomain.com

5. Проверка

После настройки DNS и веб-сервера должно пройти некоторое время, чтобы DNS-записи распространились по всему интернету (обычно 10-15 минут, но иногда до 48 часов). Проверить привязку домена можно с помощью команд:

  • ping:

    bash
    ping yourdomain.com
  • nslookup:

    bash
    nslookup yourdomain.com

6. Защита соединения (HTTPS)

Если вы хотите использовать HTTPS, вам нужно будет настроить SSL-сертификат.

  • Для Nginx и Apache можно использовать бесплатный сертификат от Let’s Encrypt.

  • Установка сертификата с помощью Certbot (для Nginx):

    bash
    sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Если сертификат успешно установлен, ваш сайт будет доступен через HTTPS.


Вот и весь процесс. Он может немного варьироваться в зависимости от вашей операционной системы, хостинг-провайдера и используемого веб-сервера, но в целом шаги остаются такими.

Scroll to Top

Карта сайта