我在 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
文件包含名称解析方面的一些最后努力,但并非您要尝试执行操作的完整内容。执行以下操作,您应该一切顺利:
- 编辑
/etc/hostname
以使其仅包含“production1.example.co.uk” - 跑步
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