Windows Server 2019下IIS 10反向代理子域名端口绑定配置问询
IIS 10反向代理子域名到本地1624端口的实现方案
核心结论
反向代理完全可行,必须安装ARR(Application Request Routing)和URL Rewrite这两个IIS官方模块,不需要额外的"Trees"组件(推测为笔误)。以下是具体操作步骤:
1. 安装必要的IIS模块
- 从微软官方渠道下载适配Windows Server 2019版本的URL Rewrite和**Application Request Routing (ARR)**模块并完成安装。
- 安装后重启IIS管理器使模块生效。
2. 启用ARR反向代理功能
- 打开IIS管理器,选中左侧的服务器节点(非单个站点)。
- 在功能视图中找到
Application Request Routing Cache并双击进入。 - 点击右侧操作栏的
Server Proxy Settings,勾选Enable proxy选项,点击Apply保存配置。
3. 创建子域名对应的IIS站点
- 右键IIS管理器中的
站点,选择添加网站:- 站点名称:自定义(如
GameProxySite) - 物理路径:选择任意空文件夹即可(反向代理无需实际站点文件)
- 绑定配置:
- 类型:
http(若需HTTPS,后续可补充绑定) - IP地址:选择
全部未分配或服务器公网IP - 端口:
80(与主站一致,通过主机名区分流量) - 主机名:填写你的子域名(如
game.yourdomain.com)
- 类型:
- 点击
确定完成站点创建。
- 站点名称:自定义(如
4. 配置URL Rewrite规则实现端口转发
- 进入刚创建的子域名站点,在功能视图中双击
URL Rewrite。 - 点击右侧操作栏的
添加规则,选择反向代理规则:- 在
输入要转发的服务器名称或IP地址栏填写localhost:1624(因为Web应用运行在本地1624端口)。 - 若后续计划通过Cloudflare启用HTTPS,可勾选
启用SSL Offloading(当前仅HTTP访问可暂不勾选)。 - 点击
确定,系统会自动生成反向代理规则。
- 在
5. 收尾配置验证
- Cloudflare侧:确认子域名的A记录已指向服务器公网IP,代理状态保持橙色云朵(如需Cloudflare加速/防护)。
- 服务器防火墙:无需开放1624端口的公网访问权限(反向代理是本地内部转发),确保80端口入站规则已正常生效(主站已运行的话此步骤可忽略)。
- 测试访问:在浏览器输入子域名,验证是否成功跳转至1624端口的Web应用界面。
内容的提问来源于stack exchange,提问作者Fictor
相关产品推荐
相关产品推荐

