基于名称的多个域

时间:2016-03-07 11:51:19

标签: apache webserver

我有三个域名: - 没有ssl配置的 abc.local

<VirtualHost 10.0.0.87:80>
        ServerName abc.local
        DocumentRoot /var/www/alpha/abc.local/
        ServerAlias  hey.abc.local 
        DirectoryIndex  index.php  index.html 
        <Directory />
           Options FollowSymLinks
           AllowOverride None
        </Directory>
        <Directory /var/www/alpha/abc.local/>
           Options FollowSymLinks
           AllowOverride all
           Require all granted
        </Directory>
        ErrorLog /var/log/abc.local/error.log
        CustomLog /var/log/abc.local/access.log combined
        <Directory /var/www/alpha/abc.local >
           AuthType Basic
           AuthName abc_test
           AuthBasicProvider file
           AuthUserFile /var/www/alpha/abc.local/.htpasswd
           Require valid-user
        </Directory>
     </VirtualHost>
使用ssl配置

test.local

<VirtualHost 10.0.0.87:80>
        ServerName test.local
        DocumentRoot /var/www/alpha/test.local/
        ServerAlias  hey.test.local 
        DirectoryIndex  index.php  index.html 
        <Directory />
           Options FollowSymLinks
           AllowOverride None
        </Directory>

        <Directory /var/www/alpha/test.local/>
           Options FollowSymLinks
           AllowOverride all
           Require all granted
        </Directory>
        ErrorLog /var/log/test.local/error.log
        CustomLog /var/log/test.local/access.log combined
     </VirtualHost>
   <IfModule mod_ssl.c>
     <VirtualHost 10.0.0.87:443>
        ServerName test.local
        DocumentRoot /var/www/alpha/test.local/
        ServerAlias  hey.test.local 
        DirectoryIndex  index.php  index.html 
        SSLEngine on
        SSLCertificateFile /var/www/alpha/ssl/test.local/test.crt
        SSLCertificateKeyFile /var/www/alpha/ssl/test.local/test.key

        <Directory />
           Options FollowSymLinks
           AllowOverride None
        </Directory>

        <Directory /var/www/alpha/test.local/>
           Options FollowSymLinks
           AllowOverride all
           Require all granted
       </Directory>
        ErrorLog /var/log/test.local/error.log
        CustomLog /var/log/test.local/access.log combined
            SSLHonorCipherOrder On
            SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5
            SSLProtocol all -SSLv2 -SSLv3

      </VirtualHost>
    </ifModule>

和第三个 example.local 的ssl配置与 test.local

相同

但问题是当我尝试访问https://abc.local时,它从 test.local example.local

0 个答案:

没有答案