Если вы читаете данную статью, то значит вы знаете что такое VPS (VDS) и вам не надо объяснять, что это такое. Я это говорю и с надеждой, и с предупреждением, так как в статье мы не будем рассматривать что такое VPS, а приступим к самой сути вопроса «Как настроить поддомен на наш VPS-сервер». Скажу только что конечный пользователь разницу между VPS и VDS не увидит, если только ему целенаправленно не нужна конкретно VPS или VDS в связи с небольшими их особенностями. Поэтому далее в статье будем ссылаться на VPS.

Недавно у меня появилась необходимость развернуть свой веб-сервер с Redmine. Я слышал о хостинг провайдерах с поддержкой Ruby, ведь Redmine как раз разработан на Ruby, однако решил, что мне нужен свой VPS, на котором я всё установлю.

Мной был арендован VDS. Арендовал сервер. Развернув веб-сервер и приложение, я мог к нему обращаться через HTTP по IP-адресу, однако меня это не устраивало. Было решено, что на одном из сайтов будет создан поддомен, к которому и привяжем наше приложение.

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

Узнав IP-адрес, мы заходим в редактор DNS домена, у которого будем создавать поддомен и добавляем A-запись. Рассмотрим на примере. К примеру, есть домен victorz.ru, и мы хотим создать поддомен redmine.victorz.ru и привязать его к нашему VPS-серверу. Для этого у хостинг-провайдера прописываем следующее (показываю на примере своего хостинг-провайдера):

Получим следующую строку:

redmine.victorz.ru      A      192.168.0.52

Теперь остаётся ждать, когда DNS записи обновятся на DNS серверах. Может пройти от часа до суток. После обновления вы сможете обращаться к своему веб-приложению не по IP, а по доменному имени. Если ваш сервер сменит IP-адрес вам необходимо будет отредактировать запись у хостинг-провайдера.