IIS的反向代理

这篇具有很好参考价值的文章主要介绍了IIS的反向代理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于IIS的代理功能,网上虽然有很多文章,但是能够真正将IIS代理功能解释清楚的并不多。今天我们就一同探究一下IIS的代理功能。建议IIS版本至少为7.0(操作系统Windows Server 2008),IIS6就暂不考虑了吧。

代理分为正向代理、反向代理。

正向代理一般用于隐藏访问者真实信息,通过代理服务器对目标进行访问的操作。比如我们有时候需要访问google,google在国内无法直接进行访问,这时候我们就可以通过一个能够访问google的服务器将我们的请求信息转发给google,并接收google的返回结果。

反向代理一般是要隐藏真实的服务器信息,代理服务器将客户请求转发给目标服务器,并将目标服务器的返回结果反馈给客户。常用的例子有负载均衡,反向代理一般常用NGINX,其实IIS也有这个功能。

总得来说,正向代理针对的是如何隐藏真实客户端,反向代理针对的是如何隐藏真实的服务端。

介绍了代理的基本概念,接下来开始介绍如何在IIS下配置反向代理。

  1. 其实在IIS下配置反向代理是一件很简单的事情,不要有心里负担,配置起来和Nignix的方向代理基本一致。
  2. 首先安装两个IIS插件:Application Request Routing(ARRv3.0)、Url-Rewite。

Application Request Routing : The Official Microsoft IIS Sitehttps://www.iis.net/downloads/microsoft/application-request-routingURL Rewrite : The Official Microsoft IIS Sitehttps://www.iis.net/downloads/microsoft/url-rewrite

3. 配置反向代理:

安装完ARR之后IIS中功能菜单中会多出一个Application Request Routing Cache中,打开代理的功能。

IIS的反向代理

IIS的反向代理

IIS的反向代理

URL ReWrite安装后,点开一个网站功能菜单中会有一个 URL 重写,根据安装的版本不通URL 重写有可能是中文版或是英文版,下载的时候注意选择对应的版本。

IIS的反向代理

接下来就可以进行IIS的方向代理配置,这里我们新建一个网站叫ProxyTest,绑定域名http://dt.cq.cn(这个换成自己需要的域名)。

IIS的反向代理

配置完成后访问一下网站

IIS的反向代理

接下来配置方向代理,打开proxytest网站的URL重写,点击添加规则,点击弹出页面的空白规则。创建如下配置,点击应用。模式选择与模式匹配,模式的正则表达式填写(.*)全部匹配。

IIS的反向代理

重写的URL填写你本地的一个URL,或者局域往内的URL,这样就能够实现返现代理的功能,浏览器中打开http://dt.cq.cn,就可以访问到本机的8089下的内容。

IIS的反向代理

配置完成后知道刚刚proxy网站的目录下,可以看到一个web.config文件,反向代理的设置就配置在这个web.config中。

IIS的反向代理

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="proxy.niubi.com" stopProcessing="true">
                    <match url="(.*)" negate="false" />
                    <action type="Rewrite" url="http://localhost:8089/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

可以直接将web.config,改造成你的所有需要的直接放在网站下边就可以实现反向代理了。

IIS还可以实现URL头部改写、负载均衡等功能,这些等用的时候再一一详解。文章来源地址https://www.toymoban.com/news/detail-484550.html

到了这里,关于IIS的反向代理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于nginx,正向代理和反向代理是什么意思

    很多公司会用到nginx做代理服务器,为什么用nginx,tomcat服务器不行吗? tomcat缺点:并发量小,用户使用的少 nginx:高并发,高性能,cpu、内存等资源消耗却非常低,运行非常稳定。 nginx作用:反向代理,负载均衡。完全听不懂。。。。 先来了解下什么叫正向代理和方向代理

    2024年02月11日
    浏览(27)
  • Linux服务——nginx重写功能与反向代理

    目录 一、nginx重写功能 if指令  return指令 set指令 break指令 rewrite指令 防盗链 二、反向代理 反向代理参数 反向代理——缓存功能 反向代理——ip穿透 反向代理——动静分离 反向代理——负载均衡 Nginx服务器利用 ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PCR

    2024年02月10日
    浏览(28)
  • 【业务功能篇85】微服务-springcloud-Nginx-反向代理-网关

    Nginx域名 在c:/window/system32/drivers/etc/hosts文件,我们在这个文件中添加 注意如果是没有操作权限,那么点击该文件右击属性,去掉只读属性即可 通过这个域名访问到Nginx服务 nginx.cof是全局配置文件 /mydata/nginx/conf/nginx.cof 文件中最后配置了一个信息 include /etc/nginx/conf.d/*.conf 表示

    2024年02月10日
    浏览(52)
  • 为什么MD5算法不可逆,但网上有很多网站声称能够解密MD5

    我们要明白,MD5不是加密算法,而是一种信息摘要算法,主要用于保证数据的完整性,以及数据不被篡改。既然不是加密算法,那么就不存在解密的说法,但是为什么网上有很多网站声称能够解密MD5呢? MD5算法不可逆 Md5是计算机安全领取常用的一种密码散列函数,主要用于

    2024年02月11日
    浏览(44)
  • 正向代理和反向代理有什么区别?什么是正向代理?什么是反向代理?正向代理和反向代理详解。

     一、正向代理:         当用户想访问某一网址时,用户先访问代理服务器,然后由代理服务器向目标网址发送请求最终将数据返回代理服务器,最后代理服务器将数据返回给用户这一过程我们称之为正向代理。 正向代理它代理了客户端,相当于代理服务器去访问目标

    2024年02月08日
    浏览(29)
  • 代理、正向代理与反向代理

    一、代理 1.1 什么是代理 代理 也被叫做网络代理,是一种比较特殊的网络服务,允许一个终端(通常指客户端)通过这个服务与另一个终端(通常指服务器端)进行非直接的连接。例如:一些网关、路由器等网络设备都具备网络代理的功能。代理服务有利于保障网络终端的隐

    2023年04月27日
    浏览(32)
  • 【nginx实战】nginx正向代理、反向代理、由反向代理实现的负载均衡、故障转移详解

    本文将要讨论以下内容 正向代理与反向代理的基本概念 Nginx正向代理服务的配置指令、Nginx反向代理服务的配置指令 Nginx反向代理服务器的应用——负载均衡、故障转移 案例分析   正向代理的概念 局域网内的机器借助代理服务访问局域网外的网站,此代理服务器提供的服务

    2024年01月24日
    浏览(38)
  • 使用 IIS 配置代理,转发 POST 和 GET 访问,配置 IIS 接口转发失效问题处理

    先说一下可能引发配置失败的原因:大概率是你的 Application Request Routing 没有配置好,或者你的正则表达没有搞好,往下看步骤自己对照哇~ 确保服务器已经安装 IIS 下载 URL 重写工具 - URL Rewrite 官方地址:www.iis.net/downloads/m… 点击安装 - 接受 - 下一步 - add 重新打开 IIS 安装

    2024年02月04日
    浏览(45)
  • 什么是反向代理(Reverse Proxy)?解释反向代理的作用和常见应用。

    反向代理是一种代理服务器模型,它位于客户端和后端服务器之间。它允许将请求转发到后端服务器,并将响应返回给客户端。反向代理的主要作用如下: 负载均衡:通过将请求分发到多个后端服务器来平衡负载,从而减少单个服务器的负担,提高系统的可伸缩性。 安全性

    2024年02月09日
    浏览(27)
  • Vue 3中的反向代理 和如何在服务器配置反向代理

    如何在Vue 3项目中配置反向代理,让前端开发变得爽到爆!还有个小插曲,Vite为我们提供了更简单的方式,就像找对象一样直接。 首先,我们来谈谈反向代理是什么。简单来说,反向代理就像是前端和后端之间的婚姻介绍所。前端需要向后端请求数据,但由于某些原因(比如

    2024年04月13日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包