在Apache2中配置mod_ssl

时间:2014-09-22 18:48:13

标签: apache ssl https mod-ssl

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

    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>

1 个答案:

答案 0 :(得分:0)

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

  

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

所以基本上我只需要把

NameVirtualHost *:443

在我的第一个评估的虚拟主机上侦听端口443。