【问题标题】:Configuring mod_ssl in Apche2在 Apache2 中配置 mod_ssl
【发布时间】:2014-11-16 20:02:51
【问题描述】:

我希望用户能够导航到https://cloud.xxx.de,这与以下配置文件完全兼容。但除了工作(和正确)的 url,每个 url 都指向/var/www/cloudServerName 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>

【问题讨论】:

    标签: apache ssl https mod-ssl


    【解决方案1】:

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

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

    所以基本上我只需要放

    NameVirtualHost *:443
    

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

    【讨论】:

      猜你喜欢
      • 2011-06-29
      • 1970-01-01
      • 2013-07-27
      • 2013-10-03
      • 2015-03-30
      • 2015-11-07
      • 2014-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多