Купить Корзина
  • Домены и сайты
  • Облако и IT-инфраструктура
  • Вход

Получить консультацию

Ответим на вопросы, расскажем о конфигурациях, поможем с переносом, подберем оборудование, подготовим коммерческое предложение

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Персональный менеджер ответит на ваши вопросы и проведет через все этапы заключения договора: — подберет оборудование — сформирует коммерческое предложение — поможет с миграцией сервера к нам

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Или просто оставьте номер телефона, и мы перезвоним вам

  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Рег.облако
    3. Облачные серверы
    4. Работа с сервером
    5. Как добавить поддомен на VPS

    Как добавить поддомен на VPS

    Поддомен — это часть домена более высокого уровня, которую вы можете создать самостоятельно. Например, если основной домен — reg.ru, то его поддоменами будут help.reg.ru, solutions.reg.ru и др.

    В статье мы расскажем, как создать поддомен и добавить его на сервер VPS.

    Создание виртуального хоста

    Создание виртуального хоста позволяет отделить содержимое директории вашего поддомена Этот способ создания поддомена подойдет, если на вашем сервере не установлена панель управления.

    Если на сервере установлен веб-сервер Apache, для настройки виртуальных хостов вы можете использовать инструкцию Как настроить виртуальные хосты в Apache на Ubuntu.

    Если у вас установлен веб-сервер Nginx:

    • 1
      Подключитесь к серверу по SSH.
    • 2

      Создайте директорию для поддомена:

      sudo mkdir -p /var/www/sub.test.ru/html

      Вместо sub.test.ru укажите ваш поддомен.

    • 3

      Назначьте права на директорию:

      sudo chown -R $USER:$USER /var/www/sub.test.ru/html

      Вместо sub.test.ru укажите ваш поддомен.

    • 4

      Создайте индексный файл — он потребуется для проверки работы виртуального хоста. Вы сможете изменить его позже:

      sudo nano /var/www/sub.test.ru/html/index.html

      Вместо sub.test.ru укажите ваш поддомен.

    • 5

      Добавьте содержимое. Например такое:

      <html>
          <head>
              <title>Hello!</title>
          </head>
          <body>
              <h1>Success! It is working!</h1>
          </body>
      </html>

      После этого сохраните изменения с помощью клавиш Ctrl + O и закройте файл сочетанием Ctrl + X.

    • 6

      Скопируйте шаблон конфигурационного файла:

      sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/sub.test.ru

      Вместо sub.test.ru укажите ваш поддомен.

    • 7

      Откройте файл:

      sudo nano /etc/nginx/sites-available/sub.test.ru

      Вместо sub.test.ru укажите ваш поддомен.

    • 8

      Пролистайте файл до блока server и приведите его к следующему виду:

      server {
              listen 80;
              listen [::]:80;
      
              root /var/www/sub.test.ru/html;
              index index.html index.htm index.nginx-debian.html;
      
              server_name sub.test.ru www.sub.test.ru;
      
              location / {
                      try_files $uri $uri/ =404;
              }
      }

      Вместо sub.test.ru укажите ваш поддомен.

      После этого сохраните изменения с помощью клавиш Ctrl + O и закройте файл сочетанием Ctrl + X.

    • 9

      Создайте символическую ссылку для поддомена:

      sudo ln -s /etc/nginx/sites-available/sub.test.ru /etc/nginx/sites-enabled/
    • 10

      Откройте конфигурационный файл Nginx:

      sudo nano /etc/nginx/nginx.conf
    • 11

      Раскомментируйте строку:

      server_names_hash_bucket_size 64;

      После этого сохраните изменения с помощью клавиш Ctrl + O и закройте файл сочетанием Ctrl + X.

    • 12

      Проверьте файл на наличие ошибок:

      sudo nginx -t

      Если конфиг настроен корректно, вывод будет иметь следующий вид:

      nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
      nginx: configuration file /etc/nginx/nginx.conf test is successful
    • 13

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

      sudo systemctl restart nginx
    • 14

      Откройте браузер. В адресной строке введите адрес http://sub.test.ru (вместо sub.test.ru укажите ваш поддомен). Если настройка прошла корректно, страница будет иметь следующий вид:

      поддомен на vps

    Готово, вы настроили виртуальный хост с поддоменом.

    Создание поддомена в панели управления

    Если на вашем сервере установлена панель управления ispmanager, поддомен можно добавить двумя способами:

    • как самостоятельный домен,
    • в качестве автоподдомена.

    Оба этих способа просты за счет того, что при работе с панелью управления вы используете графический интерфейс вместо командной строки.

    Чтобы создать поддомен через панель управления, используйте статью Поддомены.

    Привязка поддомена к серверу

    Процедура привязки поддомена будет отличаться в зависимости от того, какие DNS-серверы указаны для основного домена.

    ns1.reg.ru и ns2.reg.ru
    Как привязать домен к IP-адресу
    ns5.hosting.reg.ru и ns6.hosting.reg.ru
    Как привязать домен к Облачному серверу
    другие DNS
    Обратитесь в компанию, которая предоставила DNS-серверы

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Бесплатный хостинг для сайта
    • Дешевый хостинг
    • Бесплатный VPS-сервер
    • Дешёвые VPS
    Рассылка Рег.ру

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Домены и сайты
    • Домены
    • Хостинг
    • Создание сайтов
    • SSL-сертификаты
    • VPS и VDS серверы
    • Whois
    • Магазин доменов
    Облако
    и IT-инфраструктура
    • Облачные серверы
    • Частное облако
    • Облачное хранилище
    • Kubernetes в облаке (K8S)
    • Облачные базы данных
    • Выделенные серверы
    Полезное
    • Стоимость услуг
    • Cпособы оплаты
    • База знаний
    • Документы
    • ЭДО
    • Партнерам
    • Сообщить о нарушении
    • РБК: новости России и мира сегодня
    • Новости компаний РФ
    • РБК Инвестиции: курсы валют
    Компания
    • О компании
    • Контакты
    • Офисы
    • Новости
    • Акции и скидки
    • Блог
    • Отзывы клиентов
    8 800 555-34-78 Бесплатный звонок по России
    +7 495 580-11-11 Телефон в Москве
    • vk
    • telegram
    • ok
    • moikrug
    • youtube
    • twitter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
    • © ООО «РЕГ.РУ»
    • Политика конфиденциальности
      Политика обработки персональных данных
      Правила применения рекомендательных технологий
      Правила пользования
      и другие правила и политики
    • Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера