You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server 2012 R2 IIS如何配置通配符子域名站点接受所有子域请求

IIS配置通配符子域名绑定方案

完全可以实现无需逐个添加用户子域名绑定的需求,IIS原生支持通配符主机头绑定,操作步骤如下:

前提准备

先在你的域名解析服务商处添加一条泛解析记录:

  • 记录类型:A记录(或CNAME,根据你的服务器配置选择)
  • 主机记录:*.mywebsite.com
  • 记录值:你的IIS服务器公网IP(或对应的CNAME地址)
  • TTL:建议设置为10分钟或更短方便调试

图形化界面配置步骤(适用于IIS 7及以上版本)

  1. 打开IIS管理器,找到你要配置的目标站点,右键点击选择「编辑绑定」
  2. 在站点绑定弹窗中点击「添加」
  3. 选择对应的IP地址、端口(HTTP默认80,HTTPS默认443)
  4. 主机名处直接填写*.mywebsite.com,点击确认保存即可

注意:如果是HTTPS协议,你需要提前申请覆盖*.mywebsite.com的通配符SSL证书,绑定的时候选择对应的通配符证书即可,不需要为每个子域名单独申请证书。

命令行快速配置(适用于批量操作/无图形化界面的服务器)

以管理员身份打开cmd或PowerShell,执行以下命令:

HTTP绑定命令

%windir%\system32\inetsrv\appcmd set site /site.name:"你的站点名称" /+bindings.[protocol='http',bindingInformation='*:80:*.mywebsite.com']

HTTPS绑定命令

%windir%\system32\inetsrv\appcmd set site /site.name:"你的站点名称" /+bindings.[protocol='https',bindingInformation='*:443:*.mywebsite.com']

执行后重启站点即可生效,所有格式为{user_id}.mywebsite.com的请求都会自动匹配到该站点,无需额外添加绑定。

常见问题排查

如果配置后不生效,请优先排查:

  • 泛解析记录是否已经生效,可以在本地执行ping 任意不存在的子域名.mywebsite.com确认返回的IP是否为你的服务器IP
  • 检查IIS是否有其他站点绑定了同端口下的更具体的主机头,IIS会优先匹配最精确的主机头规则

内容的提问来源于stack exchange,提问作者barak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 16:36:04