IIS 7 中 通过 Server Farms 反向代理实现URL重定向,完成内网访问外网地址要求

19 篇文章 1 订阅
6 篇文章 0 订阅

我方发起请求的服务器在内网,不允许直接访问公网地址,访问时会报Unable to connect to the remote server

然后就想到我们有一个公网服务器可以直接访问公网地址,于是就想在公网服务器上做一个反向代理,通过URL重定向实现内网访问外网。

下面,看下怎么配置的反向代理:

第一步:安装Application Request Route,这个不赘述了,参考地址:https://www.cnblogs.com/Leo_wl/p/5104006.html

第二步:创建Server Farm,如下图:

第三步:配置路由,如下图:

要注意路由中的通配符的使用,和正则表达式还不太一样,写的正则竟然test不通过,有时间再学习一下吧

第四步:测试地址是否配置成功,在之前不能访问的服务器中打开浏览器,请求配置的地址,可以发现已经成功了!

其实在公网服务器上做个WebService供内网上调用也能解决这个问题,但是要加很多代码,相当麻烦;

前辈们已经把工具做好了,我们要学会使用,找准方向就能事半功倍。

高兴的太早了(! _ !)

反向代理设置好之后,调用代理地址时报异常:

System.InvalidOperationException: Client found response content type of '', but expected 'text/xml'. The request failed with an empty response.


网上查了一下应该是因为之前的地址是https,转换为代理之后地址为http协议,两个协议转换的时候有问题;

参考:c# - "The request failed with an empty response" when calling a web service - Stack Overflow

参考:Sharepoint Lists.asmx: The request failed with an empty response - Stack Overflow

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值