我有域“domain1.com”,它使用 ip“1.1.1.1”并配置为:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName domain1.com
.......
</VirtualHost>
<VirtualHost 1.1.1.1:443>
ServerAdmin webmaster@localhost
ServerName domain1.com
.......
</VirtualHost>
我尝试添加使用相同 IP“domain2.com”的新域名
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName domain2.com
.......
</VirtualHost>
<VirtualHost 1.1.1.1:443>
ServerAdmin webmaster@localhost
ServerName domain2.com
.......
</VirtualHost>
但是当我重新启动 apache 时,它说:
[warn] VirtualHost 1.1.1.1:443 overlaps with VirtualHost 1.1.1.1:443, the first has precedence, perhaps you need a NameVirtualHost directive
当我尝试打开其中任何一个时,第一个域证书显示好像没有 SSL,第二个域没问题。
您需要
NameVirtualHost
在进行虚拟主机时添加如果你想在所有接口上接收请求,你可以使用一个参数
*:443
您可以从Apache 文档中获得帮助。
添加如下: