IIS开放端口转发后端

前言:

此文档是无web文件仅存在程序 ,需要开放的端口转发内部web程序。

若你存在web文件,不需要进行转发,直接调用皆可,可查看:

c# web发布与IIS搭建合集教程(Win11):_iis部署c#web项目-CSDN博客

实现 :

IIS 默认不包含反向代理功能,必须安装以下两个扩展:

  1. ‌URL Rewrite Module‌:用于定义请求重写规则。
    URL 重写:Microsoft IIS 官方网站
  2. ‌Application Request Routing (ARR)‌:作为代理引擎,负责实际的流量转发。
    应用请求路由:官方 Microsoft IIS 网站
  3. 下载后,关闭 IIS ,重新打开。
  4. 双击 ‌Application Request Routing Cache ‌,在右侧点击 ‌Server Proxy Settings ‌,勾选 ‌Enable proxy‌ 并应用。这是开启反向代理能力的开关。
  5. 点击需要转发的网站。
  6. 双击 URL重写 ,点击右上角 添加规则 ,选择 反向代理。
  7. 填写web后端内部地址,并单击 确定。
  8. 确定后默认样式:

13.这里就搭建好了。

14.注意:若您的网站页面文件也放在此网站端口 下,建议区分开,否则仅接口可调用 ,远程访问下载文件会失败,网站打不开。

15.网站文件与接口共用一个网站端口解决方案 :

对调用的URL接收进行限制。

假设我的接口样式都为 http:www.xxx.com:8080/api/...

在 模式 对应下方改为 (api.*)

这样只会对 http:www.xxx.com:8080/api/... 样式的接口进行转发,其他都是正常调用。

关于模式定义其他规则,你可以通过右边 测试模式 来测试,以达到自己想要的效果,这里就不再赘述了。

相关推荐
火云代理24 分钟前
更换网络后为什么会退出登录?分清 IP、Cookie 与会话的关系
服务器·网络·网络协议·tcp/ip·php·ip
威嵌神州1 小时前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存
Decay__2 小时前
SQLServer 索引与 SQL 优化 —— 聚集索引、非聚集索引、覆盖索引、碎片维护与执行计划
运维·数据库·sql·mysql·架构
java_logo2 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
火云代理4 小时前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
坤坤子吖5 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
星恒随风6 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
无足鸟ICT7 小时前
【RHCA+】IO调度算法
linux·服务器
打工仔折腾 AI7 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
wacsii8 小时前
【Linux进程(四)】命令行参数与环境变量
linux·服务器