黄聪

论SEO对人类的重要性,请看我的博客:hcsem.com

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

可以解析多个域名到一个ip上   类似于虚拟主机    分割线下边是原来用winserver安装iis的时候搞得办法

--------------------------------------------------------------------------------------------------------

适用情况:

windows2012服务器  iis8.0(其他版本 可以尝试)

因为只有一个ip       所以想通过不同主机头对应多个网站(为什么这么做 因为学生穷啊。。。)

只有一个.cn域名(比如abc.cn)      想使用多个二级域名对应不同web目录及主机头  来实现一个服务器搭建多个网站(理由还是一样)

就是说可以(blog.abc.cn,music.abc.cn等等 要全部建在一个服务器上边)

 

又因为免费的ssl证书  一个只能对应一个域名  不能泛解析(我用的是阿里云 看下面图片)

所以我每个二级域名都买了一个免费的ssl证书

 

此时,问题出现了

我发现我每次对一个二级域名添加对应证书时  其他的也会被更改

这时域名与证书信息不符  就出现了  证书不可信的情况

也就是说   每次使用一个证书时  它不是按照主机头来区分的    而是按照ip来认定(我的www.abc.cn与blog.abc.cn还有music.abc.cn我只能有一个一个通过https://访问 其他的只能通过http://)

 

于是乎   只能申请了这么多证书   还是只能选择一个

 

通过查找资料 我了解到iis可以通过

而iis8.5才支持SNI

这时候我们可以通过修改注册表的方式

开始à运行à输入regeditàHKEY_LOCAL_MACHINEàSYSTEMàCurrentControlSetàServicesàHTTPàParametersàSslSniBindingInfo

将右边框第一个数值默认值改为2即可(因为我已经改过了 所以下边四个绿色框中是已经成功的四个https二级域名)

 

出现这个不用理

 

如果已经成功就不用接着往下看了

—————————————————我是分割线—————————————————

 

注意这样可能还不完全成功 下边看下我的说明

 

 

因为情况是一个abc.cn会附带一个www.abc.cn的解析

我还想让输入abc.cn自动跳转为https://abc.cn

www.abc.cn自动跳转为https://www.abc.cn

关于http怎样自动跳转成https 这篇里已经有详细(我已经都改好了)

这时候发现abc.cn与www.abc.cn他们俩只有一个会自动跳转(其他如blog.abc.cn和music.abc.cn都可以正常跳转)

 

 

 

解决方案:

将顺序换一下

就像我这样

 

后记:

为啥我不用多端口对应多网站:

很简单,因为我觉得地址栏显示多个":端口号" 总觉得怪怪的

 

关于http自动到https:

http://www.cnblogs.com/tangge/p/4259749.html

关于iis8如何配置SNI:

http://blog.sina.com.cn/s/blog_53e6076b0102vunu.html

posted on 2021-08-11 00:19  黄聪  阅读(254)  评论(0编辑  收藏  举报