2014-09-22 20 views
0

我希望用户能够导航到https://cloud.xxx.de,这对于以下配置文件来说工作得很好。但除了工作(和正确)的网址之外,每个网址都指向/var/www/cloudServerName cloud.xxx.de不应该告诉Apache只将具有此特定服务器名称的请求指向目录?在Apche2中配置mod_ssl

ServerName cloud.xxx.de 
    DocumentRoot /var/www/cloud 

    SSLEngine on 
    SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem 
    SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key 

    <Directory /var/www/cloud> 
      ... 
    </Directory> 

回答

0

好吧,我发现了自己。从Apache2 documentation

除非NameVirtualHost指令用于在VirtualHost指令的确切的IP地址和端口对,阿帕奇只有IP地址(或通配符)和端口号的基础上,选择最佳的匹配。如果存在多个相同的最佳匹配项,则会选择出现在配置文件中的第一个VirtualHost。

所以基本上我不得不把

NameVirtualHost *:443 

在我第一次评估的虚拟主机的前侦听端口443