Windows IIS服务器下子域名通过80端口指向子路径的实现方案
在Windows Server IIS中实现子域名到指定路径的映射方法
方法一:创建独立站点绑定
- 打开IIS管理器,右键「网站」→「添加网站」
- 配置第一个站点:
- 站点名称:KonSite(自定义即可)
- 物理路径:选择服务器上对应
/kon的实际目录(例:C:\inetpub\wwwroot\kon) - 绑定设置:类型选HTTP,IP地址选
80.208.224.173,端口80,主机名填kon.balaghlb.com
- 配置第二个站点:
- 站点名称:GraphicSite(自定义即可)
- 物理路径:选择服务器上对应
/graphic的实际目录(例:C:\inetpub\wwwroot\graphic) - 绑定设置:主机名填
grahhic.balaghlb.com,IP和端口与上一步一致
- 启动两个站点,访问对应子域名即可直接指向目标目录
方法二:用URL重写规则实现(单站点模式)
- 确认IIS已安装「URL重写」模块,未安装的话通过服务器管理器的「角色和功能」添加
- 打开绑定了80端口的主站点,进入「URL重写」功能
- 添加第一条规则:
- 规则名称:KonRewrite
- 匹配URL:选择「与模式匹配」,模式填
(.*) - 条件:添加条件,输入
{HTTP_HOST},匹配模式为^kon\.balaghlb\.com$(正则表达式,注意转义点号) - 操作设置:操作类型选「重写」,重写URL填
/kon/{R:1},勾选「追加查询字符串」,取消勾选「停止处理后续规则」
- 添加第二条规则:
- 规则名称:GraphicRewrite
- 匹配URL:模式填
(.*) - 条件:输入
{HTTP_HOST},匹配模式为^grahhic\.balaghlb\.com$ - 操作设置:重写URL填
/graphic/{R:1},同样勾选「追加查询字符串」
- 保存规则后,访问子域名会自动重写到对应路径
注意事项
- 确保服务器上的
kon和graphic目录存在,且IIS应用池对这些目录拥有读写权限 - 使用重写规则时,检查主站点的目录权限和配置,避免出现403访问错误
- 确认DNS解析已生效,两个子域名确实指向
80.208.224.173
内容的提问来源于stack exchange,提问作者Abdallah Safieddine
相关产品推荐
相关产品推荐

