Skip to main content

指南

场景

绑定域名

IIS 中绑定域名的操作步骤如下:

  1. 打开IIS,右键点击需配置域名的网站,选择【编辑绑定】,选择一个待绑定域名的网站后,点击【编辑】 按钮

  2. 在主机名处填写域名,然后保存

  3. 需要增加多个域名,请在第一步选择“添加”按钮

如果服务器上增加多个应用,本步骤是必要的

修改网站根目录

在 IIS 中修改根目录是比较容易的:

  1. 打开IIS,邮件点击Default Web Site,依次选择管理网站-高级设置

  2. 将物理路径修改为新的路径即可(要提前将wwwroot内容拷贝到新目录)

  3. 重启IIS后生效

设置伪静态

IIS 中设置伪静态的主要操作步骤如下:

  1. 确保 IIS 安装了 URL重写 组件

  2. 进入IIS后选择具体的网站,打开URL重写工具

  3. 依次添加规则

  4. 重启IIS后生效

设置 HTTPS 访问

方案一:上传证书

  1. 上传用户自己的证书文件到服务器

  2. 找到 IIS 服务器证书导入功能入口,导入证书 1523428081837 1523428307113

  3. 等待导入成功 1523428321945

  4. 打开网站的【绑定】功能,设置证书 1523428488886

    f1523428617943

  5. 测试 HTTPS 访问

方案二:自动化证书程序

采用自动化证书程序设置 HTTPS,也是一个非常不错的方案,它节省了证书申请和更新的实践

配置
  1. 下载 win-acme 到服务器,解压至 C:\Program Files

    1523429808764

  2. 双击 letsencrypt.exe 程序

    1523429865345

  3. 开始创建证书,第一个选型输入N

    1523430024664

  4. 参考下图继续完成后续步骤

    1523430136570
    1523430270351

  5. 配置完成
    1523430320474

  6. 打开IIS,查看站点是否已经配置 HTTPS,并测试访问
    1523430359697

浏览器在测试SSL是否配置成功

续订

win-acme 支持证书续订,具体步骤如下:

  1. 打开程序,输入 *L**
    1523430513122

  2. 选择需要自动续订证书的站点 1523430937571

  3. 自动续订成功 1523431002175

HTTP 跳转 HTTPS

HTTP 自动跳转至 HTTPS 的操作步骤如下:

以下方案适用于通配证书。

  1. 确保 IIS 安装了 URL重写 组件

  2. 在需要跳转的网站上,双击“url 重写”,设置自动跳转规则

  3. 选择【空白规则】

  4. 添加 URL 重写规则

  5. 添加 HTTPS 通配规则

  6. 添加 URL 重定向规则

  7. 添加完成后,重启 IIS 服务,测试设置是否成功

注意:

如果域名 www.example.com 用的不是通配证书,还需要如下额外的操作:

  1. 在IIS中新建站点时,确保绑定域名 example.comwww.example.cm
  2. 进入 URL 重写模块,添加规则时选择规范域名
  3. 设置 example.comwww.example.cm 的重定向关系

故障排除

参数

服务

IIS 中点击主机名称或 IIS 根目录,右侧的操作就会显示启动、重启启动,停止等操作