黑帽联盟

标题: iis二级目录泛解析反向代理 (包含泛目录) [打印本页]

作者: 定位    时间: 2018-1-4 20:35
标题: iis二级目录泛解析反向代理 (包含泛目录)
适用于windows主机首先说一下,IIS6略古老,想做反向代理也基本没戏,所以我就用IIS7.5和IIS8.5说事吧!windows server2008 iis7 利用ApplicationRequest Routing实现二级目录反向代理。

  先介绍下什么是反向代理?指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。我们可以通过反向代理实现负载平衡、突破防火墙限制等一些非常实用的Web服务器功能,目前反向代理不管在私有云还是公有云的虚拟机上用的很多很多。

  第一步:下载安装ARR(Application Request Routing), http://www.iis.net/downloads/microsoft/application-request-routing: 下载、安装过程很简单!

  第二步,简要设置ARR,配置应用程序请求路由缓存,安装完成后,IIS里会多出两个图标,分别是Application Request Routing和URL重写。2.0版本(也就是2008或者Win7系统)需要双击ApplicationRequest Routing以后,在右侧Server Proxy Settings里,将代理功能开启,而Win8以后的版本自己默认就开启了:

31.png

1、设置proxy
32.png

2、启动proxy
33.png

应用即可

  第三步,设置反向代理:

  ARR基本设置好了以后,需要进入一个IIS上搭建好的网站进行URL重写配置。


方法一、修改或者创建网站根目录Web.config有则修改无则创建,内容如下栏目和域名为参数根据自己的需求修改即可
  1. <?xml version="1.0" encoding="UTF-8"?>

  2.      <configuration>

  3.       <system.webServer>

  4.         <defaultDocument>

  5.             <files>

  6.                 <clear />

  7.                 <add value="index.html" />

  8.                 <add value="index.php" />

  9.                 <add value="index.htm" />

  10.                 <add value="Default.htm" />

  11.                 <add value="default.aspx" />

  12.                 <add value="Default.asp" />

  13.                 <add value="iisstart.htm" />

  14.             </files>

  15.           </defaultDocument>

  16.          <rewrite>

  17.             <rules>

  18.                 <rule name="ReverseProxyInboundRule1" stopProcessing="true">

  19.                     <match url="^bet(.*)" />

  20.                     <action type="Rewrite" url="http://118.184.82.6/{R:1}" />

  21.                     <conditions>

  22.                         <add input="{HTTP_HOST}" pattern="bbs.cnblackhat.com" />

  23.                     </conditions>

  24.                 </rule>

  25.             </rules>

  26.         </rewrite>

  27.     </system.webServer>

  28.   </configuration>
复制代码
保存上传到网站根目录即可!


方法二、图形化配置
1、选择你要设置反向代理的网站配置URL 重写
34.png

2、添加URL规则
35.png

3、选择反向代理即可
36.png

4、输入你要反向代理的路径比如www51zixueba/bet/ 跳转到118.184.82.6则输入后者如下图:
37.png

5、双击修改规则
38.png

“模式”改为你要跳转的关键字(二级目录)bet名称
39.png

在“条件”中条件输入哪里填写“{HTTP_HOST}”意思是请求的主机名,模式格式为:“^绑定的域名$”添加主机条件当主机名称为www.51zixueba.com时才跳转
40.png

“重写URL”就不用管了默认生成的
41.png

应用即可

       总结:
  上面的 ^(.*) 、 ^192.168.3.73:8080$ 、http://targetserver:8088/{R:1}

  表示:用192.168.3.73:8080替换http://targetserver:8088/,

  {R:1}就表示^(.*),意思是“http://targetserver:8088/”后面匹配任何字符

  eg:访问192.168.3.73:8080/test/index.htm

  这个url就被重写成了http://targetserver:8088/test/index.htm


作者: 小石头    时间: 2018-1-5 04:44
中专解析已经成功ok!
作者: 小石头    时间: 2018-1-5 04:44
定位!麻烦帮我把小霸王的主题删除, !软件失效了!
作者: 定位    时间: 2018-1-5 13:12
小石头 发表于 2018-1-5 04:44
定位!麻烦帮我把小霸王的主题删除, !软件失效了!

好的
作者: feihu    时间: 2018-1-9 07:13
学习了,多谢定位额
作者: 66113443    时间: 2018-5-2 16:44
请问老大,设置了反向代理 它的好处在哪里,有利于收录吗  还是?
作者: 定位    时间: 2018-5-2 17:19
66113443 发表于 2018-5-2 16:44
请问老大,设置了反向代理 它的好处在哪里,有利于收录吗  还是?

主要用于二级目录,租一些好的站点
作者: 66113443    时间: 2018-5-2 18:42
定位 发表于 2018-5-2 17:19
主要用于二级目录,租一些好的站点

拿shell 就不需要设置反向代理吧,如果是新域名设置了反向代理 估计还是得养站才能有排名吧
作者: cc1230    时间: 2018-6-3 01:31
这个的用处是什么呢?大佬们解释一下

作者: jack13    时间: 2018-10-21 23:50
二级目录都过时啦




欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5