我在 HowtoForge 等网站上阅读了一些关于设置服务器的教程。所以我知道安装和软件要求部分。但是,我该如何将域名分配给我的服务器。当我设置我的 VPS 时,它只要求我输入主机名。我如何将域名指向我的服务器?我使用 GoDaddy 作为注册商。提前致谢
答案1
非常简单的层面上,您可以在注册商处修改域名的 DNS 记录 - 您可以将 A(以及邮件的 MX)记录指向分配给您的 VPS 的公共 IP 地址。根据您具体想要做什么,有很多种选择。提供更多信息以获得更详细的答案。
答案2
使用 GoDaddy,您可以转到 DNS 管理工具并将 DNS 记录指向您的 VPS 的 IP 地址。
要配置 Apache 来处理多个域,您需要查看 VirtualHosts 指令。以下是我的摘录:
NameVirtualHost *:80
# ie - if anything directs here and has no matching domain, presume default domain
<VirtualHost *:80>
DocumentRoot /var/www/<mainsite>
ServerName www.<mainsite>.com
ServerAlias <mainsite>.com *.<mainsite>.com
ErrorLog logs/<mainsite>-error_log
CustomLog logs/<mainsite>-access_log common
ServerAdmin [email protected]
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/othersite
ServerName www.<othersite>.com
ServerAlias <othersite>.com *.<othersite>.com
ErrorLog logs/<othersite>-error_log
CustomLog logs/<othersite>-access_log common
ServerAdmin <admin>@othersite.com
</VirtualHost>
为多个域配置 sendmail 比配置 apache 稍微难一点——重新启动 apache(或apachectl graceful
)将加载任何新的虚拟域。
答案3
请咨询您的 VPS 提供商。通常,他们会为您提供两个 DNS 服务器的配置条目。因此,您需要将这些条目发送到 GoDaddy 帐户的 DNS 部分。这将允许您的 VPS 提供的 DNS 服务器充当您域的权威服务器。
或者,您可以使用其他 DNS 服务提供商(例如 Zoneedit),并配置适当的 A 记录和 CNAME 记录以指向您的 VPS 提供的 IP。然后,配置 GoDaddy 以使用 Zoneedit 服务器作为权威 DNS 服务器。