如何查看IIS网站域名?,怎么修改绑定域名
- 前端开发
- 2026-08-11
- 6
在IIS中查看和修改网站域名,核心操作均位于站点“绑定”功能模块,通过IIS管理器或命令行工具即可完成域名列表的查看与绑定编辑。
iis怎么查看网站的域名
查看IIS网站绑定的域名,最直接的方式是使用IIS管理器,但命令行和配置文件也提供了高效替代方案,分别适用于不同场景。
通过IIS管理器查看域名绑定列表
打开IIS管理器,在左侧连接树展开服务器节点,点击“站点”文件夹,选中目标网站,在右侧操作面板中点击“绑定”,弹出窗口会列出该站点所有绑定信息,包括主机名(域名)、IP地址、端口、协议类型等,每一行对应一个绑定记录,如果网站绑定了多个域名,会显示多行,此方法直观,适合单站点快速检查,是IIS平台管理人员最常用的操作。
使用命令行工具查看域名绑定
在需要批量查看或远程管理时,appcmd命令效率更高,以管理员身份运行命令提示符,输入以下命令:
appcmd list site /site.name:"网站名称"
输出信息中会包含bindings字段,显示所有绑定字符串,若想查看所有站点的绑定列表,可执行:
appcmd list config /section:system.applicationHost/sites /text:bindings
该命令输出的raw格式包含每个站点的绑定信息,适用于脚本化处理。行业共识认为,对于运维人员,掌握appcmd是提升IIS管理效率的关键技能之一。

直接查看配置文件
IIS的绑定信息最终存储在%windir%system32inetsrvconfigapplicationHost.config文件中,使用文本编辑器打开该文件,搜索<sites>节点,找到目标站点的<bindings>子节点,即可看到所有绑定的域名明文,此方法适合在无法打开IIS管理器或命令执行受限的环境下应急使用,但注意修改配置文件需谨慎,建议先备份。
IIS服务修改已绑定的网站域名
修改绑定域名是网站迁移、更换域名或调整多站点配置时的常见需求,操作路径清晰,但不同场景下的细微差别需要留意。
在IIS管理器中修改或添加域名
选中站点后点击“绑定”,在列表中选择需要修改的绑定项,点击“编辑”,将主机名改为新域名,确认后生效,若需添加新域名,点击“添加”,填写IP地址(通常选择“全部未分配”或指定IP)、端口和主机名,确定即可。删除绑定则选中后点击“删除”,注意如果网站只有一个绑定,删除后站点将无法通过域名访问。
使用命令行修改域名绑定
appcmd同样支持绑定修改,为指定站点添加一个HTTP绑定,执行:

若要修改现有的绑定,需要先删除旧绑定再添加新绑定,因为appcmd不支持直接编辑绑定字符串中的主机名部分,删除绑定命令:
appcmd set site /site.name:"网站名称" /-bindings.[protocol='http',bindingInformation='原域名信息']
注意bindingInformation的格式为IP:端口:主机名,IP和端口需与原有绑定完全一致。
不同IIS版本的操作差异
IIS 7及以上版本的操作界面基本一致,但IIS 6的绑定窗口位置不同,需在“网站属性”的“网站”选项卡中设置,以下是主要区别的对比:
| IIS 7/8/10 | IIS 6 |
| –| –| –|
| 打开绑定窗口 | 右键站点→绑定 | 右键站点→属性→网站选项卡 |
| 绑定信息格式 | 高级别:IP、端口、主机名分离 | 直接在“高级”中配置 |
| 支持多个绑定 | 直接添加多条记录 | 通过“添加”按钮实现 |
| 使用命令行 | appcmd或PowerShell | 使用adsutil.vbs脚本 |
修改绑定后的常见问题处理
修改域名后如果网站无法正常访问,先检查域名DNS解析是否指向服务器IP,再确认IIS绑定中的IP地址、端口与实际网络配置一致,防火墙或安全组(如阿里云、西西安全的安全组策略)需放行对应端口。相当一部分问题源自DNS缓存未刷新,可在本地用ipconfig /flushdns清除后重试。
利用PowerShell脚本批量管理域名绑定
对于需要同时修改多个站点或域名的场景,PowerShell脚本能大幅提升效率,导入WebAdministration模块后,使用Get-Item IIS:Sites网站名称获取站点对象,再通过Bindings属性操作,添加绑定的命令:

Import-Module WebAdministration New-ItemProperty IIS:Sites网站名称 -Name bindings -Value @{protocol="http";bindingInformation=":80:新域名.com"}
该脚本适合在自动化部署流程中集成,尤其适合拥有较多域名的服务器环境。据统计,近半数中大型企业使用脚本管理IIS绑定,以减少人工操作失误。
多域名绑定场景下的优化策略
当同一个网站需要绑定多个域名时,除了逐一添加绑定,还可以通过配置“主机名区分”实现多站点共享同一IP端口,在IIS管理器中将多个站点的绑定均设为“全部未分配”IP和端口80,但主机名不同,则请求会根据域名路由到对应站点,此方式在虚拟主机场景下很常见,但需注意域名解析必须全部指向服务器IP。
掌握IIS域名查看与修改,本质上是理解网站绑定机制,无论是通过图形界面还是命令行,核心都是管理好bindings集合,修改后务必重启站点或IIS服务,确保配置生效。
IIS域名查看与修改常见问题
问题1:如何查看IIS站点绑定了哪些域名?
在IIS管理器中选择站点,点击“绑定”即可看到所有绑定的域名和IP端口组合,也可以在命令行使用appcmd list site查看。
问题2:修改IIS绑定域名后网站无法访问,可能是什么原因?
首先检查域名DNS是否已解析到服务器IP,其次确认IIS绑定中的IP地址和端口与网络配置一致,最后检查防火墙或云安全组是否放行了对应端口。
问题3:如何同时绑定多个域名到同一个网站?
在站点的绑定窗口中多次添加绑定,每个绑定指定不同的主机名(域名),即可实现多个域名访问同一网站,注意每个域名必须解析到服务器IP,且IIS中绑定配置正确。