IIS网站属性在哪里设置?,怎么修改绑定的网站域名?
- 前端开发
- 2026-08-10
- 7
IIS网站属性位于IIS管理器左侧连接树中,右键点击对应网站选择“属性”(IIS 6)或“编辑绑定”(IIS 7+)即可访问;修改已绑定的网站域名,核心操作是在“网站绑定”对话框中对主机名进行添加、编辑或删除。不同版本IIS的入口位置和操作路径略有差异,下面从管理界面、命令行、配置文件三个维度拆解,并针对域名更换、多域名绑定等常见场景给出具体步骤。
IIS网站属性在哪?从管理工具到配置文件
打开IIS管理器的正确路径
无论哪个版本,IIS管理工具都藏在Windows系统工具里,常用入口有以下几条:
- 开始菜单搜索“Internet Information Services (IIS) 管理器”或“inetmgr”。
- 运行窗口输入inetmgr后回车。
- 控制面板 -> 管理工具 -> Internet Information Services (IIS) 管理器。
- 服务器管理器(Windows Server 2012+)中通过“工具”菜单打开。
打开后,左侧连接树显示服务器节点和网站列表,所有网站属性相关操作都围绕这个树形结构展开。
传统IIS 6的“属性”窗口
在Windows Server 2003或IIS 6环境下,找到网站属性最简单:
- 在左侧连接树中展开服务器,点击“网站”文件夹。
- 右键点击目标网站,选择“属性”。
- 弹出多标签页对话框,包括“网站”、“性能”、“主目录”、“文档”、“目录安全性”、“HTTP头”、“自定义错误”等。
- 网站”标签页里包含IP地址、TCP端口、SSL端口、主机头值(即域名绑定)的设置。
这个“属性”对话框是IIS 6的核心配置入口,修改域名绑定就在“网站”标签页的“高级”按钮内。
IIS 7及以上版本的“绑定”设置
从IIS 7开始,微软重构了管理界面,用“功能视图”取代了传统属性页,网站属性不再集中在一个对话框,而是分散到不同功能模块中,域名绑定操作集中在“绑定”功能里:
- 在左侧连接树选中目标网站。
- 右侧操作栏点击“绑定…”,或右键网站选择“编辑绑定”。
- 弹出“网站绑定”窗口,列出当前所有绑定记录(IP、端口、主机名、协议类型)。
- 点击“添加”、“编辑”、“删除”即可修改域名。
IIS 7+的属性访问路径更直观:每个功能(如身份验证、默认文档、SSL设置)都在中间区域独立显示,双击即可配置,但“网站属性”这个概念某种程度上被弱化,取而代之的是“功能设置”和“绑定”的分离。

修改已绑定的网站域名:三种实操方式
通过IIS管理器图形化操作
这是最常用的方法,适合单次修改或少量调整,步骤如下:
- 打开IIS管理器,选中目标网站。
- 右侧操作栏点击“绑定…”,或右键选“编辑绑定”。
- 在“网站绑定”窗口:
- 若要修改现有域名:选中绑定记录,点击“编辑”,修改“主机名”字段。
- 若要添加新域名:点击“添加”,选择类型(http/https),指定IP地址(通常选“全部未分配”),端口(默认80/443),输入新主机名。
- 若要删除绑定:选中记录点击“删除”(注意删除后该域名将无法访问该网站)。
- 点击“确定”保存,绑定立即生效,无需重启IIS。
关键点:修改主机名后,该域名必须已正确解析到服务器IP,否则外部访问会失败,如果涉及SSL证书,修改域名后需重新绑定证书或使用通配符证书。
使用appcmd命令批量修改
在服务器数量多或需要自动化脚本时,appcmd命令比图形界面更高效,IIS 7+自带appcmd,位于%systemroot%system32inetsrvappcmd.exe。
常用命令示例:
- 查看所有网站绑定信息:appcmd list site /text:bindings
- 修改指定网站的主机名:appcmd set site "网站名称" /+bindings.[protocol='http',bindingInformation=':80:新域名.com']
- 删除旧绑定:appcmd set site "网站名称" /-bindings.[protocol='http',bindingInformation=':80:旧域名.com']
- 直接替换:先删除再添加,或者用通配符批量修改。
实际操作时,建议先执行appcmd list site获取网站名称和当前绑定信息,然后构造命令,注意将“网站名称”替换为实际名称,若含空格需用引号,修改后无需重启,但建议用

appcmd list site /text:bindings验证结果。
行业共识:对于管理数十个站点的环境,使用appcmd配合PowerShell脚本能大幅减少重复操作,降低人为失误。
直接编辑applicationHost.config文件
IIS的绑定信息存储在%windir%system32inetsrvconfigapplicationHost.config中,所有网站和绑定都在<system.applicationHost><sites>节点下,直接编辑该文件需要管理员权限,且修改后IIS会自动重载配置(部分版本需重启服务)。
- 用记事本或代码编辑器以管理员身份打开该文件。
- 找到对应网站的<site>节点,<bindings>子元素包含所有绑定。
- 每个<binding>的protocol和bindingInformation字段定义协议和绑定字符串(格式为IP:端口:主机名)。
- 修改主机名部分后保存,IIS通常会在几秒内应用新配置。
注意:直接编辑配置文件风险较高,语法错误可能导致整个IIS服务无法启动,建议先备份,且只在图形界面和命令不可用时采用,多数情况下,通过IIS管理器或appcmd更安全。
IIS绑定域名修改的典型场景与避坑指南
更换域名时的完整操作流程
当网站需要更换主域名时,不能只修改绑定,还需考虑旧域名重定向、SEO影响、SSL证书更新,推荐步骤:
- 在IIS中添加新域名绑定(与旧域名并存)。
- 测试新域名访问正常,确认SSL证书覆盖新域名。
- 添加HTTP重定向规则(URL Rewrite模块),将旧域名请求301永久重定向到新域名,保留URL路径。
- 监控一段时间,确认旧域名流量逐步迁移。
- 待旧域名流量下降至可忽略时,再删除旧绑定。
若不需要保留旧域名,可直接编辑绑定替换主机名,但务必提前更新DNS解析,并做好证书适配。

添加多个域名绑定(同一网站)
一个网站可以绑定多个域名,常见于共享主机头或统一门户,操作很简单:
- 在“网站绑定”窗口点击“添加”,多次添加不同主机名,IP和端口保持一致。
- 注意:如果多个域名使用不同SSL证书,IIS 7+通过“SNI(服务器名称指示)”支持同一IP端口绑定多个HTTPS站点,需在绑定编辑中勾选“需要服务器名称指示”并分配对应证书。
- 若使用HTTP,多个域名绑定同样端口(如80)时,IIS根据主机头区分请求,要求DNS解析正确。
常见问题:有些用户添加绑定后仍无法访问,多数是因为DNS未指向该服务器,或主机名写错(包括大小写,IIS主机头不区分大小写,但建议全部小写)。
修改绑定后的SSL证书更新
修改域名后,HTTPS绑定必须重新绑定证书,在IIS 7+中:
- 编辑HTTPS绑定,在“SSL证书”下拉框中选择对应证书,如果新域名不在证书的SAN(使用者备用名称)列表中,需申请新证书或通配符证书。
- 绑定更换后,建议重启网站(先停止再启动,或使配置生效)。
- 若使用SNI,每个主机名可以对应不同证书,编辑时分别指定即可。
业内专家指出,相当一部分运维事故发生在证书更新与域名绑定不同步,导致网站出现安全警告,建议每次修改域名后立即检查证书是否匹配。
Q&A:IIS网站属性与绑定域名修改常见问题
问:IIS 6和IIS 7+的网站属性窗口位置差别大吗?
答:IIS 6的“属性”是集中式对话框,所有设置都在一个窗口里;IIS 7+将功能拆分为独立模块,绑定操作在“网站绑定”中,其他属性在各自功能图标里,但核心配置路径始终在IIS管理器左侧树状结构中的网站在线菜单上。
问:修改域名绑定后需要重启IIS吗?
答:不需要,无论是通过管理器、appcmd还是直接改配置文件,IIS会动态生效,无需重启服务或网站,但如果修改了SSL证书或端口,部分场景下建议重启网站以清除旧连接缓存。
问:我想把网站从旧域名迁移到新域名,最稳妥的步骤是什么?
答:先添加新域名绑定并启用,确保新域名访问正常;在旧域名上设置301重定向到新域名(使用URL Rewrite或HTTP重定向功能);待旧域名流量基本归零后,再删除旧绑定,整个过程不中断服务,且对SEO友好。