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

ServerName是否总是一个没有www的名称,例如google.de
而ServerAlias是www.google.de

即使是这样,我也听不懂:)对不起。

我不是专业人员(现在),所以谢谢您的帮助!每个帮助都将立即获得支持。

最佳答案

Documentation

ServerName
服务器用来标识自己的主机名和端口
ServerAlias
将请求与名称虚拟主机匹配时使用的主机的备用名称

大多数人只是使用ServerName设置网站的“主要”地址(例如,“ mywebsite.com”),并使用ServerAlias添加要绑定到该网站的其他地址(例如,“ www.mywebsite.com”) )。
但是,两者之间存在细微的差异:

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

阅读文档以了解原因。

10-08 11:12