我正在尝试为现有的 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 托管。