使用 co.cc 和 ZoneEdit 获取子域名

使用 co.cc 和 ZoneEdit 获取子域名

我真的迷茫了,而且我的母语不是英语,所以很难理解一些复杂的 Apache Doc 页面。

我已经建立了一个Apache 2 网络服务器在旧的 Macintosh 上(Mac OS X 10.4.11,但也在具有相同配置文件的 GNU/Linux 机器上,但当然不是同时 ;) )。

DocumentRoot 是 /Users/enrique/Sites,我知道这不是最好的,但是它可以工作,而且当我在我的局域网中的其他计算机上挂载共享文件夹时没有权限错误。

我设立了一个免费域名在 co.cc 上我们假设它是超级域名.co.cc

我还设置了一个 ZoneEdit DNS 帐户。我创建了一个名为“mysuperdomain.co.cc”的新区域,然后使用一个名为 DNSUpdate 的应用程序和我的 Zoneedit 数据来更新我的动态 IP(它通常每月随我的 ISP 更改两次)。它运行良好,我可以从任何地方使用 ssh、VNC、FTP,当然还有我的 apache 网络服务器。我尝试从德国的一家电脑商店(我住在西班牙)使用 VNC 连接 Mac,效果很好……它拯救了我,因为我可以恢复一些文档……

我通常通过 ssh 连接我的服务器并从那里编辑配置文件,或者如果我在 Windows 系统中并且没有 SSH 客户端,我会使用 webmin。

嗯,这就是问题所在:我首先手动配置了一个虚拟主机,然后再次使用 webmin(也许我遗漏了一些东西)配置,地址为 doc.mysuperdomain.co.cc 和 DocumentRoot /Users/enrique/Sites/data/doc 因为我想将它与我的其他文件夹分开。

好吧,如果我在浏览器上输入 doc.mysuperdomain.co.cc,它会带我进入默认索引页。

为什么它不带我去正确的文件夹?

我不知道该怎么办。我认为现在购买“完整”域名有点贵(而且那个文档文件夹是用于教育目的)。有了 .net 或 .com 个人域名,我是否能够将子域名与我的免费 zoneedit 帐户一起使用?

如果有人能救我,我将是世界上最幸福的人……

更新:

我说我迷路了。这是我的 httpd.conf 中的内容

NameVirtualHost mysuperdomain.co.cc:80

<VirtualHost doc.mysuperdomain.co.cc:80>
DocumentRoot /Users/enrique/Sites/doc
ServerName mysuperdomain.co.cc
</VirtualHost>

我没有使用外部 httpd-vhosts.conf,我应该使用它吗?

我曾尝试放置另一个 Vhost,其主域(mysuperdomain.co.cc)指向文档根目录(Users/enrique/Sites),但没有成功。

我认为是我输入错误了(Apache 文档很难理解,而且西班牙语版本中有些页面没有更新……)……但也许使用免费的 co.cc 域名是问题所在。我会祈祷这是一个配置错误。

答案1

您的 Apache 配置是否使用了 ServerName 指令来配置 doc.mysuperdomain.co.cc?ServerName 用于将主机名映射到虚拟主机。

此外,如果您正在使用 httpd-vhosts.conf,请确保它在您的主 httpd.conf 文件中已启用。

相关内容