Apache2 不提供子域名别名

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

答案1

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

您尚未为主机名设置 DNS。因此,互联网上的任何人都不可能知道如何访问该主机,因为无法在 DNS 中查找其 IP 地址。

您需要在 DNS 控制面板中设置主机名,该面板似乎由 GoDaddy 托管。

相关内容