zoukankan      html  css  js  c++  java
  • 一个IP多个https站点配置

    在一台主机上放置一个https网站,究竟该怎么配置?对于IIS和Apache以及Nginx等不同的服务器,方法是不同的,网上有很多教程,在此就不再赘述了。

    至于一台主机,如何配置多个https网站呢?有以下几种方法:

    1. 使用通配符证书,此证书需要到专门的证书颁发机构购买。
    2. 使用普通证书,配置apache的ssl主机头(需要apache版本支持)。

    第一种

    通配符证书往往价格比较贵,对一些大公司很适合。而对于很多小站长来说,使用普通证书可以省下来很多费用。

    配置方法较简单,和http网站虚拟主机类似,只不过这些网站公用一个证书。

    证书安装方式,可以咨询证书颁发机构,或者自己配置IIS或Apache等服务器软件。

    第二种

    假如有2个域名aaa.com和bbb.com。

    首先,购买两个域名相应的证书。

    其次,配置httpd-ssl.conf文件,举例:

    Listen 443
    
    SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
    SSLPassPhraseDialog  builtin
    SSLSessionCache        "shmcb:C:/wamp/bin/apache/apache2.4.9/conf/ssl/logs/ssl_scache(512000)"
    SSLSessionCacheTimeout  300
    
    <VirtualHost _default_:443>
        DocumentRoot "c:/wamp/www/aaa"  #网站根目录
        ServerName aaa.com:443    #主机名
        ServerAdmin admin@aaa.com  #管理员邮箱
    
        ErrorLog "C:/wamp/bin/apache/apache2.4.9/logs/error_aaa.log"
        TransferLog "C:/wamp/bin/apache/apache2.4.9/logs/access_aaa.log"
    
        SSLEngine on
        #注意以下证书文件路径!!!
        SSLCertificateFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl_aaa/public.crt"
        SSLCertificateKeyFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl_aaa/private.key"
        SSLCACertificateFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl_aaa/ca-bundle.crt"
    </VirtualHost>  
    
    <VirtualHost _default_:443>
        DocumentRoot "c:/wamp/www/bbb"  #网站根目录
        ServerName bbb.com:443    #主机名
        ServerAdmin admin@aaa.com  #管理员邮箱
    
        ErrorLog "C:/wamp/bin/apache/apache2.4.9/logs/error_bbb.log"
        TransferLog "C:/wamp/bin/apache/apache2.4.9/logs/access_bbb.log"
    
        SSLEngine on
    
        #注意以下证书文件路径!!!
        SSLCertificateFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl_bbb/public.crt"
        SSLCertificateKeyFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl_bbb/private.key"
        SSLCACertificateFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl_bbb/ca-bundle.crt"
    
        <FilesMatch ".(cgi|shtml|phtml|php)$">
            SSLOptions +StdEnvVars
        </FilesMatch>
    
        <Directory "C:/wamp/bin/apache/apache2.4.9/cgi-bin">
            SSLOptions +StdEnvVars
        </Directory>
    
        BrowserMatch "MSIE [2-5]" 
                 nokeepalive ssl-unclean-shutdown 
                 downgrade-1.0 force-response-1.0
    
        CustomLog "C:/wamp/bin/apache/apache2.4.9/logs/ssl_request.log" 
                  "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"
    </VirtualHost>                                  

     

    配置好后,就可以通过 https://aaa.com 和 https://bbb.com 访问这两个网站。

  • 相关阅读:
    jQuery插件开发模式
    优化布局
    jquery easyui 选项卡
    easy ui 点击行展开与折叠
    考拉海购技术支持的前世今生
    跑的好好的 Java 进程,怎么突然就瘫痪了
    Dubbo 如何成为连接异构微服务体系的最佳服务开发框架
    微服务治理实践:如何对单点异常进行自动摘除
    盘点阿里巴巴 15 款开发者工具
    千万创业者的自白:踩过坑才明白这些真相!
  • 原文地址:https://www.cnblogs.com/shaoyikai/p/4235690.html
Copyright © 2011-2022 走看看