iis7 iis8反向代理规则编写、安装与配置方法

 更新时间:2020年04月05日 11:59:11   作者:老铁外链  
这篇文章主要介绍了iis7 iis8反向代理规则编写、安装与配置方法,需要的朋友可以参考下

目的:把A站当做B站二级目录

  如:

  http://www.baidu.com等于/baidu/

  http://www.qq.com等于http://www.6ke.com.cn/qq/

  1、安装64位URLIIS7重写rewrite
  2、安装requestRouter_amd64.msi  

安装步骤

1. IIS的版本是7.5.7600.16385.

2. 关闭相关服务.

net stop was /y

net stop wmsvc /y

第二个服务没有开。

3. 手动安装ARR的依赖项。

a) Web Farm Framework module version 1.1

b) External cache module version 1.0

c) URL Rewrite module version 2.0

4.安装ARR.version 3.0

5.启动之前关闭的服务。

net start was

net start wmsvc

6.安装成功。

遇到的问题:

之前使用WebPI进行安装。他会自动安装ARR3.0 相关的依赖项。Server Farm可以正常展示,但是ARR3.0 没有安装成功。查看系统日志 显示:未能加载文件或程序集:

解决办法:

将自动安装的 arr 以及他的依赖项全都卸载。再按照以上步骤进行手动安装。

3、以下为规则保存在记事本重命名为web.config。

上述文件打包下载地址 https://www.jb51.net/softs/629246.html

放网站根目录:

<?xmlversion="1.0"encoding="UTF-8"?> 
  <configuration> 
  <system.webServer> 
  <rewrite> 
  <rules> 
  <rulename="OrgPage"stopProcessing="true"> 
  <matchurl="^baidu(.*)$"/> 
  <actiontype="Rewrite"url="http://www.baidu.com/{R:1}"/> 
  </rule> 
  <rulename="OrgPage4"stopProcessing="true"> 
  <matchurl="^qq(.*)$"/> 
  <actiontype="Rewrite"url="http://www.qq.com/{R:1}"/>
   </rule>
   </rules>
   </rewrite>
   <defaultDocument>
   <files>
   <clear/>
   <addvalue="index.html"/>
   <addvalue="1.html"/>
   <addvalue="index.php"/>
   </files>
   </defaultDocument>
   </system.webServer>
   </configuration>

4、找到aRR如下图依次点击

代码说明:

  <rulename="随意写必须不重名"stopProcessing="true">
  <matchurl="^网站本地二级目录名(.*)$"/>
  <actiontype="Rewrite"url="被调用网站或者被调用网站二级目录名{R:1}"/>
  </rule>

大功告成啦

IIS6、7添加反向代理的步骤

1、1.安装requestRouter_amd64.msi和rewrite_x64_zh-CN.msi。

2.打开iis,选择Application Request...

IIS6,IIS7,反向代理

3.选择Server Proxy Settings。。。

IIS6,IIS7,反向代理

4.勾上Enable proxy并点击右侧的应用。

IIS6,IIS7,反向代理

5.选择需要反向代理的站点,再选择URL重写。

IIS6,IIS7,反向代理

6.点击添加规则

IIS6,IIS7,反向代理

7.选择空白规则

IIS6,IIS7,反向代理

8.按下图填写

IIS6,IIS7,反向代理

9.依然按下图填写

IIS6,IIS7,反向代理

10.继续按图填写

IIS6,IIS7,反向代理

11.至此完成。

IIS6比较简单,步骤如下:

1. 下载并安装Rewrite3。

2.将“.htaccess”文件适当修改并放入网站根目录。

相关文章

  • Linux 系统下搭建 Gitlab 服务器的过程分析

    Linux 系统下搭建 Gitlab 服务器的过程分析

    这篇文章主要介绍了Linux 系统下搭建 Gitlab 服务器的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • 搭建Git本地服务器及其使用方法详解

    搭建Git本地服务器及其使用方法详解

    GitHub是一个免费托管开源代码的远程仓库,但当我们既不想公开源代码,又舍不得给GitHub交保护费时,就需要自己搭建一台Git服务器作为私有仓库使用了,下面我们就来看看具体实现方法吧
    2023-08-08
  • TortoiseSVN使用方法_动力节点Java学院整理

    TortoiseSVN使用方法_动力节点Java学院整理

    这篇文章主要为大家详细介绍了TortoiseSVN的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • http状态码汇总及问题经验总结

    http状态码汇总及问题经验总结

    网站的http状态对于网站维护人员来说是相当重要的,当网站出现问题的时候,我们首先要诊断一下网站的http状态,从而进一步确认哪里出现的问题
    2013-11-11
  • rsync 限制速度(防止rsync耗带宽)

    rsync 限制速度(防止rsync耗带宽)

    今天在配置同步的时候,有台服务器端带宽有限,怕影响了网站的运行,所以需要限制一下同步速度,其实客户端加个参数就可以了
    2016-05-05
  • django项目、vue项目部署云服务器的详细过程

    django项目、vue项目部署云服务器的详细过程

    这篇文章主要介绍了django项目、vue项目部署云服务器的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 大数据平台使用搭建脚本一键安装OS

    大数据平台使用搭建脚本一键安装OS

    本文给大家分享的是如何在大数据平台使用脚本来实现一键安装定制OS,并给大家附上了脚本源码,有需要的小伙伴可以参考下
    2018-03-03
  • 亲自教你在netty中使用TCP协议请求DNS服务器的详细过程

    亲自教你在netty中使用TCP协议请求DNS服务器的详细过程

    DNS的全称domain name system,既然是一个系统就有客户端和服务器之分,这篇文章主要介绍了在netty中使用TCP协议请求DNS服务器的全过程,需要的朋友可以参考下
    2022-07-07
  • HTTP全部标准响应状态码整理

    HTTP全部标准响应状态码整理

    HTTP标准响应状态码用来表明特定 HTTP 请求是否成功完成。 响应被归为以下五大类:信息响应 (100–199);成功响应 (200–299);重定向消息 (300–399);客户端错误响应 (400–499);服务端错误响应 (500–599)
    2023-07-07
  • 阿里云ECS云服务器快照概念及使用教程

    阿里云ECS云服务器快照概念及使用教程

    这篇文章主要介绍了阿里云ECS云服务器快照概念以及使用,阿里云快照服务相当于一种数据备份手段,可以为所有类型的ECS云盘创建快照,用于备份或者恢复云盘的数据,是一种高效的数据容灾手段,需要的朋友可以参考下
    2022-04-04

最新评论