同一个服务器一个IP部署多个带SSL证书的域名,访问时不需要输入端口的方法

郑鹏飞3年前爱T278

同一台服务器,一个IP地址,多个域名,可以部署在同一台服务器上,并且是可以部署多张SSL证书的,只是SSL证书会认端口,所以,443端口就只能部署一张SSL证书,其它的域名怎么办呢?

好办,就是要部署在不同的端口,比如8080端口。

比如我部署的,在一台服务器中部署了 https://vxmat.cn ,以及 https://blog.forbs.cn:8080 ,这两个域名都可以正常带SSL证书访问,没有问题。

可是,我不想在访问 blog时还得要输入端口,怎么办?

同样的,也是IIS 的URL重写功能。只需要同时也部署 blog.forbs.cn的80端口,先实现通过 http://blog.forbs.cn 的访问,或者不需要输入 http,直接浏览器中输入 blog.forbs.cn 也可以访问,然后再请咱们的 URL重写大神,只要写一条规则,要求所有通过 http://blog.forbs.cn 访问的请求,强制重定向到 https://blog.forbs.cn:8080 就可以了。

<configuration>
    <system.webServer>
	
    <rewrite>
      <rules>
        <rule name="HTTP to HTTPS redirect" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTPS}" pattern="off" ignoreCase="true" />
          </conditions>
          <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}:8080/{R:1}" />
        </rule>

至少,通过这么一种设置,就可以避免用户在访问时还得要繁琐的输入 https://...和端口号, 

唯一不完美的地方,就是如果你的内容链接需要被分享的时候,它被分享的地址就是 https://blog.forbs.cn/...... ,而不是 http://blog.forbs.cn  ,有点可惜,但在本人的知识范围内,好像也不是很有办法了,至少还没想到怎么办。

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

文章写成后,觉得不太甘心,然后又各种搜了一下,结果发现我确实是弄错了。原来IIS上也是可以支持多域名同一个端口绑定不同的SSL证书的,只是勾选上“需要服务器名称指示”的选项即可。

image.png


我是郑鹏飞。 如果您觉得我的文章对您有帮助,可以点击站点上的 关于站点/支持和帮助
转载请注明 : 文章转载自不了阁-飞哥 blog.forbs.cn
本站文章除注明转载/出处外,均为本站原创或翻译。若要转载请务必注明出处,尊重他人劳动成果共创和谐网络环境。

相关文章

今天2022.8.6微信小程突然莫名其妙的出现了访问服务端接口时一直返回500错误

今天2022.8.6微信小程突然莫名其妙的出现了访问服务端接口时一直返回500错误

非常确定的是,地址是绝对能够访问的。而且接口运行在本地也没问题。反复检查了小程序的合法域名也都是正常的。这莫名奇妙的。。。原来是前些天设置目录NTFS权限时弄出了乌龙,导致IIS应用程序无法访问到目录...

C#、VB.net下使用无符号整数的方法

C#、VB.net下使用无符号整数的方法

C#public const uint ObjidVscroll = 0xFFFFFFFB;VB.netPublic Const OjbidVscroll As UInt32 = &HFFFF...

可能是国内唯一的、真正国产的、最良心的SSH工具,没有之一。

可能是国内唯一的、真正国产的、最良心的SSH工具,没有之一。

VxTerm的介绍以及下载地址VxTerm,是一款全部由国人实现的、并且是仅有一个文件纯绿色不需要安装绝对安全的多窗口多会话多线程的SSH工具。...

一是真懒了,二是真以为理所当然,所以就闹了个小乌龙!-记之前配置多域名多张SSL证书配置不成功

一是真懒了,二是真以为理所当然,所以就闹了个小乌龙!-记之前配置多域名多张SSL证书配置不成功

在配置本站的时候,也不知道是哪里没配置对,导致无法成功的在blog.forbs.cn:443端口上配置SSL证书,因为会提示冲突之类的,然后也确实有搜到文章说SSL证书是认端口的,所以就理所当然的就认...

多域名的同一个网站,需要部署https,教你如何只用一个SSL证书即可完成部署,且不提示不安全的连接信息。URL重写(重定向插件IIS Write)的使用与规则设置方法

多域名的同一个网站,需要部署https,教你如何只用一个SSL证书即可完成部署,且不提示不安全的连接信息。URL重写(重定向插件IIS Write)的使用与规则设置方法

比如我的网站,我同时申请了两个域名vxmat.cn和vxmat.com,我需要实现1、两个域名都访问同一个网站;2、同时支持带www和不带www的访问;3、必须部署https,当用户以http方式访问...

为什么我的信息和通信变得不安全了?有办法解决吗?

为什么我的信息和通信变得不安全了?有办法解决吗?

总说通信不安全,您知道所谓的不安全,包括哪些方面,以及为什么会造成的吗?阅读过后,能让您每次在使用信息时,会想起这些方面的内容,偶尔能避免一下,也算是好的。1、被监听,这个在我的文章里可以看到确切的证...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。