🌟3步搞定!手把手教你IIS网站绑定域名(附双域名+HTTPS配置全攻略)

✨ 准备工作

🔧 工具清单:

• Windows Server /系统

• IIS Manager(管理工具)

• 阿里云/腾讯云域名权限

• Let's Encrypt免费SSL证书(推荐)

🌐 域名基础

1️⃣ 主机记录类型对比:

• A记录:绑定时效最长(建议保留)

• CNAME:重定向专用(避免同时使用)

• MX记录:仅用于邮件服务器

🚀 第一步:配置IIS站点

1. 打开控制面板→程序→启用Web服务器功能

2. 添加/启用:

- IIS管理器

- ASP.NET Core 3.1

- URL Rewrite 3

- SSL证书管理

3. 创建新站点:

• 站点名称:建议使用短域名(如:.example)

• 路径:默认网站目录(C:\InetPub\root)

• 访问权限:选择"允许匿名访问"

🔧 进阶设置:

1. 双域名绑定技巧:

- 在网站属性→高级设置→域名栏添加:

"example .example"

- 添加别名域名(需单独配置主机记录)

2. HTTPS强制跳转:

- 添加网站约束:

"example" → 添加HTTPS协议

".example" → 添加HTTPS协议

- URL Rewrite规则:

[Priority] = 1

[Conditions]

[Key] = "HTTP:True"

[Value] = "1"

[RuleSet] = "HTTPS"

[Match]

[Pattern] =^(.*)$

[Action]

[Type] = "redirect"

[Destination] = "https://{HTTP:RemoteUser}{Path}"

🛠️ 第二步:域名配置

1. 阿里云步骤:

1. 进入域名管理→记录

2. 新增记录:

• 记录类型:A

• 记录值:服务器公网IP(建议使用云)

• 那台:默认

• 等效权重:100

3. 添加CNAME备用:

• 记录类型:CNAME

• 记录值:站点IP的负载均衡

• 那台:默认

2. 腾讯云:

• 主机记录:添加example、.example

• 记录值:服务器IP

• 等效权重:200(主服务器)

• TTL值:300秒(建议)

🔒 第三步:SSL证书部署

1. Let's Encrypt配置:

• 命令行操作(推荐):

cd "C:\Program Files\OpenSSL\bin"

sudo certbot certonly --standalone -d example -d .example

• 持续认证:

crontab -e

0 0 * * * certbot renew --dry-run >> /dev/null

• 移动证书:

证书:/etc/letsencrypt/live/example/fullchain.pem

私钥:/etc/letsencrypt/live/example/privkey.pem

2. 证书绑定操作:

• IIS管理器→网站→证书→添加

• 选择证书→启用网站绑定

• 双域名选择:example、.example

💡 常见问题排查

❓ 为什么访问404?

1. 检查域名状态(阿里云DNS检测工具)

2. 验证网站目录权限:

• 以管理员身份运行cmd

• dir /ad C:\InetPub\root

• 查看目录权限(需修改为IIS_IUSRS)

❓ 双域名同时加载失败?

1. 检查DNS记录TTL是否设置过长(建议≤1800秒)

2. 使用Fiddler抓包:

• 请求头检查:Host字段是否正确

• 证书错误处理:禁用OCSP验证(临时方案)

❓ HTTPS证书不生效?

1. 检查证书有效期(证书管理器→查看详细信息)

2. 浏览器控制台检测:

• console.log("证书状态")(需开启开发者工具)

3. 检查网站绑定协议:

• IIS管理器→网站→SSL证书→高级→协议

🚨 安全加固指南

1. 服务器安全配置:

- 修改系统默认端口:

• 80→443(需修改注册表)

- 启用IP白名单:

• Windows防火墙→高级规则→新规则→传入→IP地址→添加

- 关闭 unnecessary服务:

• W3SVC(Web Management Service)

• IIS Admin Service

2. 双因素认证设置:

• Azure Active Directory集成

• IIS远程访问证书验证(需配置证书颁发机构)

• 使用Windows Hello Face认证

📊 性能优化技巧

1. URL重写缓存:

• 添加缓存规则:

[Cache]

[Pattern] = ^/(apistatic)/(.+)$

[CacheTime] = 2592000

• 启用缓存:IIS→网站→URL重写→缓存→启用

2. CDN加速配置:

• 阿里云:添加网站至CDN加速

• 腾讯云:配置站点至对象存储

• 添加CNAME:example.cdn.example

3. 压缩优化方案:

• 启用Gzip压缩:

IIS→网站→HTTP响应压缩→启用

• 启用Brotli压缩:

添加注册表键:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{49088837-65FC-4F30-9B89-6F3B971E4367}\000

值名:Brotli compress enabled

值类型:DWORD

值数据:1

💬 晒出你的配置截图,抽3位送价值199元的SSL证书!

(附:完整图文教程已上传百度网盘,提取码:iis)

IIS配置 网站搬家 双域名绑定 HTTPS优化 百度SEO 服务器配置