Apache2不服务子域别名

我试图给一个现有的Rails应用程序加上一个子域的前缀,实际上我希望这个子域服务于同一个应用程序。

现在apache2通过“www.example.com”或“example.com”服务我的应用程序。

我调整了我的网站 – 可用的虚拟主机,希望允许“foo.example.com”或“www.foo.example.com”,但是这两个实例都遇到一个域未发现的错误。 这是我在/etc/apache2/sites-available/example.com目前的VirtualHost:

<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> 

有任何想法吗? 请注意,我意识到我可能不需要一个通配符子域来做我想做的事情,我只是在最后的努力中join了这个。

编辑:实际的域名是virtualrobotgames.com与所需的子域名是roboteer.virtualrobotgames.com

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

您尚未为您的主机名设置DNS。 因此,因特网上的任何人都不可能知道如何到达主机,因为它的IP地址不能在DNS中查找。

您需要在您的DNS控制面板中设置主机名,这似乎与GoDaddy托pipe。