22

我正在配置我的 apache2 服务器,我想知道 ServerName 和 ServerAlias 之间有什么区别。

ServerName 是否总是没有 www 的名称,如 google.de 和 ServerAlias 是 www.google.de

即使是这样,我也不明白:)对不起。

我不是专业人士(现在)所以谢谢你的帮助!每个帮助都会立即投票。

4

1 回答 1

50

文档

ServerName: 服务器用来标识自己的主机名和端口

ServerAlias: 将请求匹配到名称虚拟主机时使用的主机的备用名称

大多数人只是ServerName用来设置网站的“主要”地址(例如“mywebsite.com”)并ServerAlias添加网站将绑定到的其他地址(例如“www.mywebsite.com”)。

然而,两者之间存在细微差别:

  • ServerName也可以接受端口号,但ServerAlias不能。
  • ServerAlias可以接受通配符(例如 *.mywebsite.com),但ServerName不能。

阅读文档以了解原因。

于 2013-08-21T16:12:19.837 回答