Назад | Перейти на главную страницу

Apache2 не обслуживает псевдоним поддомена

Я пытаюсь добавить к существующему Rails-приложению префикс субдомена, по сути, я хочу, чтобы субдомен обслуживал то же приложение.

Прямо сейчас apache2 обслуживает мое приложение с www.example.com или example.com.

Я скорректировал виртуальный хост, доступный для моих сайтов, в надежде разрешить использование «foo.example.com» или «www.foo.example.com», однако в обоих случаях возникает ошибка «домен не найден». Вот мой текущий VirtualHost в /etc/apache2/sites-available/example.com:

<VirtualHost *:80>
  ServerName example.com
  ServerAlias foo.example.com *.example.com www.foo.example.com www.example.com
  DocumentRoot /home/user/my_app/public
  <Directory /home/user/my_app/public>
    AllowOverride all
    Options -MultiViews
  </Directory>
</VirtualHost>

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

Редактировать: Фактический домен - virtualrobotgames.com с желаемым поддоменом roboteer.virtualrobotgames.com

Host roboteer.virtualrobotgames.com not found: 3(NXDOMAIN)

Вы не настроили DNS для своего имени хоста. Поэтому никто в Интернете не может знать, как связаться с хостом, поскольку его IP-адрес не может быть найден в DNS.

Вам необходимо настроить имя хоста в панели управления DNS, которая, похоже, размещена на GoDaddy.