🌟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 服务器配置