3
ServerName和ServerAlias如何工作?
这是虚拟主机配置的以下部分,我需要对其进行进一步说明: <VirtualHost *:80> # Admin email, Server Name (domain name), and any aliases ServerAdmin example@example.com ServerName 141.29.495.999 ServerAlias example.com ... 这是示例配置,类似于我当前拥有的配置(目前我没有域名)。 <VirtualHost *:80>-对于在端口80上可以联系此服务器的IP的所有HTTP请求,请进行以下设置。例如,如果可以在多个IP上访问服务器,则可以将此指令限制为仅一个而不是两个。 ServerName-如果HTTP请求的主机部分与此名称匹配,则允许该请求。通常,这是一个映射到IP的域名,但是在这种情况下,HTTP请求主机必须与此IP匹配。 ServerAlias -服务器接受的备用名称。 对我来说,令人困惑的部分是,在上述情况下,如果我设置ServerAlias mytestname.com了HTTP请求,然后向发出了HTTP请求mytestname.com,则必须有一个指向服务器IP的DNS记录才能起作用?在这种情况下,ServerAlias基本上是EXTRA ServerName项吗? 说我有一个DNS条目,以使得foobar.com = 141.29.495.999后来我ServerName = 141.29.495.999和ServerAlias是空的,就意味着,虽然foobar.com得到解决,以正确的IP,因为没有参考在接受foobar.com ServerName或ServerAlias? 或者其他的东西。老兄,我很困惑。