一个IP多个https站点配置

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

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

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

第一种

通配符证书每每价格比较贵,对一些大公司很适合。而对于不少小站长来讲,使用普通证书能够省下来不少费用。apache

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

证书安装方式,能够咨询证书颁发机构,或者本身配置IIS或Apache等服务器软件。网站

第二种

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

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

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

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 访问这两个网站。htm

相关文章
相关标签/搜索