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/... 样式的接口进行转发,其他都是正常调用。

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

相关推荐
合合技术团队2 小时前
合合信息旗下TextIn面向全球市场推出文档处理自动化公有云服务
运维·自动化
分布式存储与RustFS2 小时前
机器要下线,数据先线上搬家:RustFS 存储池退役实操
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
9624563 小时前
一次 Dell PowerEdge R750xs 启动故障复盘:从 iDRAC 带外管理到 Linux 多内核回退与 initramfs 重建
linux·运维·服务器
Flynn Liang3 小时前
MQTT 共享订阅$share/原理:怎么用它给消费端水平扩容做负载均衡
运维·物联网·mqtt·iot·mqtt broker
海宇AI3 小时前
零信任架构实战:基于海宇行驶OCR证识别构建自动化租车车队行驶证电子档案网关
运维·人工智能·架构·自动化·1024程序员节
北京中科新远科技4 小时前
高速接口兼容排查实战:OSFP、QSFP112与QSFP56如何逐层验证
linux·运维·网络
Ruiery4 小时前
Linux 6.6内核 CPU 深度解析(零):x86 内核引导协议 — 从 bootloader 到 main()
linux·运维·服务器
Ruiery4 小时前
Linux 6.6内核 CPU 深度解析(十六):x86 保护机制 — 从 ring 到页表的权限防线
linux·运维·服务器
贵州诚鑫致达科技有限公司4 小时前
PHP两个9.2分RCE漏洞,速查版本
服务器·php·1024程序员节