/etc/hostname 中应输入哪个主机名?

/etc/hostname 中应输入哪个主机名?

在我的专用服务器上,我托管多个网站。

简单问题:我需要输入什么/etc/hostname

为什么选择

website1.com代替website2.com

我需要放些什么进去?

谢谢

答案1

您正在指定服务器名称确实是。选择您想要的服务器,由您决定。

除非您另行指定,否则它将是您在服务器上运行的任何服务的默认名称。例如,这通常是远程连接到服务器的默认主机,例如使用 SSH。不过,将指定许多其他协议以使用服务器主机名之外的主机名。例如,Apache 的主要角色很少是在服务器的默认主机名上提供文件。

对于 Debian,/etc/hostname由 init 脚本读取/etc/init.d/hostname.sh,并在重启时反映任何更改。若要在不重启的情况下动态更改,您还可以运行命令hostname $NEWHOSTNAME

答案2

你可以随意调用你的服务器,这不需要与它托管的服务或网站有任何关系。如果它托管多种的网站。

答案3

/etc/hostname应配置为真实的您的盒子的名称(即在 DNS 中也配置为正向和反向名称/IP)。/etc/hosts/etc/resolv.conf

例如,如果你的服务器有 IP 地址203.0.113.22001:db8:34::56名称pietje.example.com,请输入以下内容/etc/hostname

pietje

这在/etc/hosts

203.0.113.2 pietje.example.com pietje
2001:db8:34::56 pietje.example.com pietje

请注意,第一个名称(地址后)应为完全限定域名 (fqdn),任何其他名称(包括没有域名的主机名)都应跟在后面。这是因为hostname --fqdn将返回行上的第一个名称,并且它应该是外部解析的名称。

第一行是resolv.conf

domain example.com

(在大多数系统上,您无法控制这一点;它充满了来自 DHCP 服务器的信息。但没关系,此域仅用于在您查找主机而不指定域时使用;这并不意味着该域对您的主机有效。)

相关内容