apache2配置中ServerName和ServerAlias有什么区别?

Ray*_*and 14 configuration webserver apache2 ubuntu-12.04

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

ServerName始终是没有www的名称,如google.de,ServerAlias是www.google.de

即使它是这样的,我也不明白:)对不起.

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

hai*_*770 32

文档:

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

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

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

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

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

阅读文档以了解原因.