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

我有一个有两个专用IP的Linux服务器,我用它来主持10个不同的站点,使用Apache的虚拟主机function。 每个站点都有自己的域名,我使用NameVirtualHosts来根据请求的域来将请求定向到正确的文件夹,任何不匹配的东西(比如input一个IP地址)都会被定向到默认页面<VirtualHost _default_:*>

我的问题是,因为我有多个IP,所有可能的请求都作为虚拟主机处理,我应该如何将ServerName设置为虚拟主机之外的httpd.conf文件? 它甚至重要吗?

如果你完全抛弃它,Apache会在启动的服务器上执行一个gethostbyname(),并且以这种方式查找它,所以它并不重要。 要么将其完全保留,要么将其设置为实际服务器的名称。