设置 Ubuntu 服务器用于网站托管?

设置 Ubuntu 服务器用于网站托管?

编辑: 主要问题 - 如何设置名称服务器?我必须设置 DNS 吗?如果是,如何设置?我只想能够输入 www.mydomain.com 并让它指向我本地的服务器。我不知道要更改哪些配置文件才能实现这一点。我只知道我必须在域中指定名称服务器,这样对该域的请求就会发送到保存站点的服务器(我的服务器)。


我一直在尝试设置一个未使用的 Ubuntu(11.04?)服务器,我们必须将其用作网络主机(仅用于我们的商业网站以降低成本),但我不知道该怎么做。我安装了标准的 apache、php、mysql,还安装了 WebMin,一切似乎都运行正常。

我现在被困在了整个名称服务器/DNS 位上。试图弄明白它一直很困难。它们看起来像是同一件事,但一个是另一个的子集?或者它们相互依赖,即 DNS 引用名称服务器来获取其信息。我的问题是:我们只有一个额外的 IP 地址,是否可以将服务器设置为仅具有 1 个 IP 的虚拟主机?我如何更改服务器 IP?现在它只是连接到我们的网络,就像它是另一台计算机一样。

根据我的经验,所有主机始终会提供两个名称服务器 IP,通常是连续的,例如 255.255.255.21 和 255.255.255.22,它们在域中设置为 ns1.domain.com/ns2.domain.com。您如何为服务器创建名称服务器?DNS 似乎是 /etc/bind/named.conf 和 named.conf.local 中的一个文件。这是我必须安装的软件包吗?我应该按照什么顺序完成所有这些操作?可以将所有这些操作都放到一台服务器上吗?

提前感谢任何提供的帮助或建议。

答案1

您能回答以下问题吗:

  1. 您有为此注册的域名吗?
  2. 您有公网 IP 吗?

如果对上述任何问题的回答是“否”,那么没有它您就什么也做不了。

如果你只想要一个只能在你的机器上解析的演示站点,你可以在 Unix 中使用 /etc/hosts 文件,在 Windows 中使用 C:\Windows/system32/drivers/etc/hosts 文件

答案2

我只想输入 www.mydomain.com 并让它指向我本地的服务器

您可以在 /etc/hosts 文件中手动将 IP(在本例中为 localhost)设置为特定主机,如下所示:

127.0.0.1 www.mydomain.com

然后,您的操作系统会在联系 DNS 之前先检查此文件中的 URL。

相关内容