0

好的,所以...我尝试使用

ServerName something.ooo
ServerAlias www.something.ooo

但它似乎..

你不能使用 ServerAlias 除非它在一个

<VirtualHost *:80>
</VirtualHost>

为什么会这样?

如果服务器仅与 1 个域名一起使用会发生什么,因此不需要“虚拟”的东西。比如“虚拟主机”?

4

1 回答 1

0

VirtualHost旨在与多个站点一起使用,但是,当使用别名时,Apache 假设您拥有example.com并且想要widget.example.com. 话虽如此,仅仅因为它只是一个www, 并不意味着 Apache 不会将它们视为“分离的”域,因此需要一个VirtualHost标签。

这就是为什么您可以使用 ServerName,但不能在没有VirtualHost. WWW并且non-www是独立的域。

于 2013-07-23T19:00:23.273 回答