IIS服务器部署多个HTTPS方法

摘要:
IIS服务器部署了多个HTTPS方法。因为IIS 6不支持将HTTPS绑定到多个网站,我发现如果一个网站已经绑定了证书,那么将证书绑定到第二个页面将挤掉第一个证书。后来发现,可以直接修改IIS配置文件,不需要在IIS管理器中修改。步骤查找IIS配置文件。在C:\Windowssystem32inetsrvconfigapplicationHost.config中,请注意,无法直接打开此文件进行编辑。您可以将其复制到桌面进行编辑,然后覆盖它以在配置文件中找到要修改的页面的配置信息,该文件包含在标记中。

IIS服务器部署多个HTTPS方法

由于IIS6不支持多个网站绑定HTTPS,我发现如果已经有一个网站绑定了证书,如果给第二个页面绑定证书的话就会挤掉第一个的证书。在网上搜索发现了很多各种各样的解决方法,复杂又不好用。

后来发现可以直接修改IIS的配置文件,并不需要在IIS管理器里进行修改。

步骤

  1. 找到IIS的配置文件,在 C:Windowssystem32inetsrvconfigapplicationHost.config

    注意,这个文件不能直接打开编辑,可以先把它复制到桌面编辑,编辑完毕后再覆盖回去

  2. 找到配置文件里你要修改的页面的配置信息,用 <site> </site> 标签包括了。类似于:

    <site name="api.mydomain.com"   serverAutoStart="true">
      <application path="/" applicationPool="api.sixsense.com">
    	<virtualDirectory path="/" physicalPath="E:websixsen.mydomain.com" />
      </application>
          <bindings>
            <binding protocol="http" bindingInformation="*:80:api.mydomain.com" />
          </bindings>
    </site>
    
  3. <binding> 包括的行里的protocol="http"改为protocol="https",然后bindingInformation="*:80:api.mydomain.com"的80端口改为443端口。只要证书是包括这个新域名,就能使用HTTPS访问了,如果需要http和https都可以正常访问,那么可以用两行<binding>,例如:

    <site name="api.mydomain.com"   serverAutoStart="true">
      <application path="/" applicationPool="api.sixsense.com">
    	<virtualDirectory path="/" physicalPath="E:websixsen.mydomain.com" />
      </application>
          <bindings>
             <binding protocol="http" bindingInformation="*:80:api.mydomain.com" />
             <binding protocol="https" bindingInformation="*:443:api.mydomain.com" />
          </bindings>
    </site>
    

只要保存文件,覆盖回去,就能正常访问站点了,注意不要重启 IIS 。

免责声明:文章转载自《IIS服务器部署多个HTTPS方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python3之并发(七)---线程同步队列(queue)4.1. 如何在Windows环境下开发Python下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

FreeRTOS-Qemu 实现三任务同步通信机制以及API信息

1. 本次作业的考察要点: 作业地址:github.com/HustWolfzzb…Git/GCC/GDB/QEMU等工具的使用。FreeRTOS多任务同步和通信机制的掌握。 2. 编程作业: 在github上,Fork例程项目(github.com/cbhust/STM3… 到自己的个人账号。clone项目到本地电脑的Ubuntu虚拟机中(虚拟机环...

【区块链】关于ETH/BTC区块的监控

此次我写的是一个小型的shell, 链接钉钉的机器人, 使用过的应该会比较娴熟的了,下面就简述一下把 主要的功能就是, 当发现本地数据库区块跟网络上的区块差距相差较大的时候就代表, 数据同步有问题, 这个时候, 发出一条告警出来, 对于比特网络来说,我用的是https://blockchair.com/ 注意到的哥们已经发现了, 在首页的下方就是它的API...

.NET应用程序7种最常见的性能问题及其解决方案

译者注:这篇文章依然是介绍.NET Framework框架下的性能问题排查,可能并不直接适用于.NET Core,但有时也能提供一些参考。   .NET应用程序7种最常见的性能问题及其解决方案 原文地址:https://www.eginnovations.com/blog/top-7-net-application-performance-problems...

后端开发工程师的开发环境配置(Vscode+C/Go/Python等)

前言         我是一名后端开发工程师,主要语言是C、Go、Python。早年做C开发的时候都是在windows下开发,一直使用的是soure insight,尤其是时隔多年更新的4.0版本解决了中文乱码等问题,用起来更是得心应手。后来转到Mac下开发,虽然可以用wine运行windows程序,但总感觉别扭,也是时候做一些新的尝试了。      ...

Fiddler(一)

Fiddler:学习scrapy,不只是满足于网页上爬去信息的成功乐趣,现在开始接触爬去手机信息了,不好解决,知道过程不会轻松,但自己想去尝试。QAQ 写这篇博客是基于以下的几位大神学习笔记,我只是做下总结,里面会有具体的图片信息: https://blog.csdn.net/playstudy/article/details/18921967 https...

webstorm2019.2永久破解教程(亲测有效)

webstorm2019.2永久破解教程(亲测有效) 一、总结 一句话总结: 1、Help -> Edit Custom VM Options ... 来编辑vmoptions文件 2、vmoptions文件最后加上:-javaagent:你的jetbrains-agent.jar的绝对路径 3、破解后,可以采用License server方式激活...