2014-09-22 4 views
0

Я хочу, чтобы пользователи имели возможность перейти на https://cloud.xxx.de, который отлично работает со следующим конфигурационным файлом. Но помимо рабочего (и правильного) URL, каждый URL указывает на /var/www/cloud. Должно ли ServerName cloud.xxx.de сообщить Apache, чтобы указывать только запросы с этим конкретным именем сервера в каталог?Конфигурирование mod_ssl в Apche2

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 не используется для точного IP-адреса и пары портов в директиве VirtualHost, Apache выбирает лучший матч только на основе IP-адреса (или шаблона) и номер порта. Если есть несколько одинаковых наилучших совпадений, будет выбран первый VirtualHost в файле конфигурации.

Так что в основном я просто должен был поставить

NameVirtualHost *:443 

перед моим первым оцениваемым виртуальным хостом на порт 443.

Смежные вопросы