在 IIS 中绑定网站涉及配置网站监听的协议、IP 地址、端口和主机名(域名),以下是详细步骤:

步骤 1:打开 IIS 管理器
- 按
Win + R,输入inetmgr回车。 - 左侧连接面板中展开服务器,选择 站点。
步骤 2:绑定网站
通过图形界面操作
-
添加新绑定:
- 右键点击目标网站 → 选择 编辑绑定 → 点击 添加。
- 填写绑定信息:
- 类型:
http(普通网站)或https(启用 SSL)。 - IP 地址:
全部未分配:监听所有服务器 IP。- 选择特定 IP:仅监听指定 IP。
- 端口:
- HTTP 默认
80。 - HTTPS 默认
443(需提前安装证书)。
- HTTP 默认
- 主机名:填写域名(如
www.example.com),留空表示接受所有请求。
- 类型:
- HTTPS 额外步骤:
- 选择 SSL 证书(需提前在服务器安装)。
- 证书需匹配域名(如通配符证书
*.example.com)。
- 点击 确定 保存。
-
修改/删除绑定:
- 在绑定列表中选择条目 → 点击 编辑 或 删除。
通过命令行(管理员权限)
-
添加 HTTP 绑定:

Add-WebBinding -Name "网站名称" -Protocol http -IPAddress "*" -Port 80 -HostHeader "www.example.com"
-
添加 HTTPS 绑定(需证书哈希值):
Add-WebBinding -Name "网站名称" -Protocol https -IPAddress "*" -Port 443 -HostHeader "www.example.com" # 绑定证书(Thumbprint 替换为证书指纹) $certThumbprint = "A1B2C3D4E5F6..." $sitePath = "IIS:Sites网站名称" Push-Location; Set-Location IIS:; Get-Item $sitePath | New-Item IIS:SslBindings!443!www.example.com -Value $certThumbprint Pop-Location
关键注意事项
- 域名解析:
确保域名已解析到服务器 IP(通过 DNS 设置)。
- 防火墙规则:
- 开放端口(如 80/443):
New-NetFirewallRule -DisplayName "HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
- 开放端口(如 80/443):
- 证书准备:
- HTTPS 绑定前需导入证书到服务器(双击
.pfx文件或使用 MMC)。 - 证书存储位置:本地计算机 → 个人。
- HTTPS 绑定前需导入证书到服务器(双击
- 主机名冲突:
- 同一服务器上多个网站使用相同端口时,必须设置不同的主机名。
- 重启站点:
修改绑定后,重启站点或应用程序池使配置生效。

常见问题排查
- 访问被拒绝:
- 检查应用程序池身份权限(建议使用
ApplicationPoolIdentity)。
- 检查应用程序池身份权限(建议使用
- 证书无效警告:
- 确保证书链完整(安装 CA 中间证书)。
- 检查证书是否过期。
- 端口占用:
- 排查是否有其他程序占用端口:
netstat -ano | findstr :443
- 排查是否有其他程序占用端口:
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/288115.html

