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

Windows Server 2022 IIS内部站点URL修改:隐藏服务器名与域名

实现IIS内部站点URL自定义前缀(Windows Server 2022)

要将内部站点的server.abc.de.ca/test1这类URL替换为custom/test1,可按以下步骤操作:

1. 配置内部DNS解析

因为站点仅在内部网络可用,需让内部设备能将custom解析到服务器server.abc.de.ca的IP地址:

  • 打开DNS管理器,找到内部域名abc.de.ca的区域
  • 新建主机记录:主机名填custom,IP地址填入服务器server的内网IP,点击确定完成添加
  • 测试:在内部机器执行ping custom,确认能解析到目标服务器IP

2. 安装IIS URL重写模块

Windows Server 2022默认未预装该模块,需手动安装:

  • 打开服务器管理器,选择“添加角色和功能”
  • 依次选择Web服务器(IIS)→ Web服务器→ 应用程序开发,勾选URL重写,完成安装

3. 配置URL重写规则(入站+出站)

入站规则:将custom/*重写到原路径

  • 打开IIS管理器,选中托管test1/test2/test3的站点(或根站点)
  • 双击URL重写功能,点击右侧“添加规则”,选择“空白规则”
    • 名称:自定义前缀重写
    • 匹配URL:请求路径选择“正则表达式”,模式填写^custom/(.*)
    • 条件(可选):添加条件,输入{HTTP_HOST},匹配模式为^custom$,确保仅当访问custom主机头时触发规则
    • 操作:选择“重写”,重写URL填写/{R:1},勾选“追加查询字符串”
    • 点击“应用”保存规则

出站规则:替换响应内容中的原域名

避免页面内链接仍显示server.abc.de.ca,需配置出站替换:

  • 在URL重写界面,切换到“出站规则”标签,点击“添加规则”→“空白规则”
    • 名称:替换响应域名
    • 匹配:内容类型选择text/html,模式填写server\.abc\.de\.ca(注意转义点号)
    • 操作:选择“替换”,替换字符串填写custom
    • 点击“应用”保存规则

4. 验证效果

在内部机器浏览器中访问custom/test1、custom/test2,确认能正常打开对应站点,同时检查页面内的链接、资源路径是否已替换为custom前缀。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 21:55:11