Apache 在Apche2中配置mod_ssl

Apache 在Apche2中配置mod_ssl,apache,ssl,https,mod-ssl,Apache,Ssl,Https,Mod Ssl,我希望用户能够导航到,这与下面的配置文件配合得很好。但除了工作(和正确的)url之外,每个url都指向/var/www/cloud。ServerName cloud.xxx.de是否应该告诉Apache仅将具有此特定服务器名称的请求指向目录 ServerName cloud.xxx.de DocumentRoot/var/www/cloud 斯伦金安 SSLCertificateFile/etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKe

我希望用户能够导航到,这与下面的配置文件配合得很好。但除了工作(和正确的)url之外,每个url都指向
/var/www/cloud
ServerName cloud.xxx.de
是否应该告诉Apache仅将具有此特定服务器名称的请求指向目录

ServerName cloud.xxx.de
DocumentRoot/var/www/cloud
斯伦金安
SSLCertificateFile/etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile/etc/ssl/private/ssl-cert-snakeoil.key
...

好吧,我自己发现了。从:

除非NameVirtualHost指令用于VirtualHost指令中的确切IP地址和端口对,否则Apache仅根据IP地址(或通配符)和端口号选择最佳匹配。如果存在多个相同的最佳匹配,将选择配置文件中出现的第一个VirtualHost

所以基本上我只需要把

NameVirtualHost *:443
在端口443上侦听的第一个经过评估的虚拟主机前面

NameVirtualHost *:443