如果仅使用虚拟主机,我应该在 httpd.conf 中将 ServerName 设置为何?

如果仅使用虚拟主机,我应该在 httpd.conf 中将 ServerName 设置为何?

我有一台 Linux 服务器,它有 2 个专用 IP,我用它来托管大约 10 个不同的网站,并利用 Apache 的虚拟主机功能。每个网站都有自己的域名,我使用 NameVirtualHosts 根据请求的域将请求定向到正确的文件夹,任何不匹配的内容(例如输入其中一个 IP 地址)都会使用 定向到默认页面<VirtualHost _default_:*>

我的问题是,由于我有多个 IP,并且所有可能的请求都作为虚拟主机处理,那么ServerName在 httpd.conf 文件中,除了 vhosts 之外,我应该设置什么?这重要吗?

答案1

如果您完全忽略它,Apache 将在其启动的服务器上执行 gethostbyname() 并以此方式查找,因此这实际上并不重要。要么完全忽略它,要么将其设置为实际服务器的名称。

相关内容