Ubuntu 服务器上的完全限定域名

Ubuntu 服务器上的完全限定域名

我在 Ubuntu 10.04 (lucid) 上设置了一个 LAMP 服务器,还安装了 Virtualmin。这是我第一次尝试设置任何类型的服务器。

我使用 Virtualmin 设置了一个虚拟主机,到目前为止一切正常。但是发生了一些奇怪的事情,例如当我在浏览器中输入我的主域时,我看到的是虚拟服务器的内容,而不是默认目录中的内容。

如果可以的话,我将使用 123.345.789 和 example.co.uk 而不是我的实际 IP 和域名。

我使用以下方法检查了我的主机名

hostname -f

并得到

production1 

作为我的回应

我的 /etc/hosts 文件的内容是(为方便本帖,ip 和域名改为通用内容):

127.0.0.1     localhost localhost.localdomain
123.456.789     production1.example.co.uk
123.456.789     production1

我的 FQD 不应该是 production1.example.co.uk 吗?我该如何更改它?简单的分步说明就太好了!提前谢谢。

答案1

/etc/hosts文件包含名称解析方面的一些最后努力,但并非您要尝试执行操作的完整内容。执行以下操作,您应该一切顺利:

  1. 编辑/etc/hostname以使其仅包含“production1.example.co.uk”
  2. 跑步hostname -F /etc/hostname

hostname 文件包含系统使用的 fqdn,hostname 命令会为系统重新读取该文件。此时,您可以重新启动服务,一切应该都能正常工作,最坏的情况可能需要重新启动。

答案2

您的 hosts 文件有错误;您不应该在多行上列出一个 IP。

127.0.0.1     localhost localhost.localdomain
123.456.789     production1.example.co.uk production1

相关内容