IIS 8.0 设置反向代理教程

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

一、环境准备:

​ 1、Windows Server 2012 R2。

​ 2、IIS(Internet Information Server) 8.0。

​ 3、ARR(Application Request Router) 3.0。

​ 4、URL Rewrite(URL重写工具) 2.0。

​ 5、Web Platform Installer(Web平台安装程序)(如IIS或系统内找不到的情况下)。

​ 6、一个可以外网访问的域名。

二、说明:

​ 一般情况下,在安装ARR时,系统会先自动下载安装URL Rewrite,所以大部分情况下安装完ARR3.0后基本就可以了,如果重启系统后打开IIS看不见URL Rewrite仍需手动安装。安装途径有如下:

​ 1、IIS主页——>管理栏目——>Web平台安装程序,搜索URL Rewrite。

​ 2、IIS支持官网。

三、教程开始:

1、安装完ARR后,在主页找到【Application Request Routing Cache】,并双击或右键点击【打开功能】。

IIS 8.0 设置反向代理教程

2、点击【Server Proxy Settings…】。

IIS 8.0 设置反向代理教程

3、按图步骤操作。

IIS 8.0 设置反向代理教程

4、新建网站站点。

​ 我们以test为例子,右键【网站】——>【添加网址】。
IIS 8.0 设置反向代理教程
​ 填写网站信息。
IIS 8.0 设置反向代理教程

5、新建Web.config文件,并添加如下代码:

IIS 8.0 设置反向代理教程
IIS 8.0 设置反向代理教程

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="HTTP to HTTPS redirect" stopProcessing="true">
                    <match url=".*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{HTTPS}" pattern="off" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}/{R:0}" redirectType="Permanent" />
                </rule>
                <rule name="Rerwite" stopProcessing="true">
                    <match url=".*" />
                    <conditions logicalGrouping="MatchAny" trackAllCaptures="false">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <!--比如我们需要把http://localhost:3602这个地址反向代理为域名模式:https://music.domain.com,那这个时候我们就得把http://localhost:3602这个地址填进去
					如果是http://test.domain.com,则可以把第一节点的rule给注释掉。-->
                    <action type="Rewrite" url="{这里填写你要进行反向代理的URL地址}/{R:0}" />
                </rule>
            </rules>
        </rewrite>
        <security>
            <requestFiltering allowDoubleEscaping="true">
                <requestLimits maxAllowedContentLength="60000000" />
            </requestFiltering>
        </security>
    </system.webServer>
</configuration>
6、保存Web.config文件并重启该网站。

IIS 8.0 设置反向代理教程

7、打开网站查看效果。

好处就是通过反向代理后,真正的端口号会被443或80所替换,从而避免真正的端口被获知而造成流量过多导致网站崩溃。
例如:
没代理前:
IIS 8.0 设置反向代理教程
反向代理后:
IIS 8.0 设置反向代理教程文章来源地址https://www.toymoban.com/news/detail-444870.html

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

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

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

相关文章

  • IIS8.5反向代理实现80端口访问多个.NetCore程序

          目前仅有一台域名备案并开通80端口的服务器,而有多个部署在此服务器的.NetCore程序需要与微信进行独立的集成(同一个认证微信服务号),因此需要实现非80端口反向代理外网80端口,例如通过a.test.com和b.test.com即可访问当前服务器的8028和8029端口上部署的程序。  

    2024年02月10日
    浏览(35)
  • 反向代理设置

    折腾家庭服务器,因只有一个公网ip,还要尝试设置私有云,博客,论坛,以及练习flask编程,又不想写各种端口访问,计划采取的方案是设置一个反向代理,使用子域名访问各个服务。 代理是客户端与服务器之间的桥梁,当客户端与服务器不方便直接连接时代理双方之间的

    2024年02月15日
    浏览(27)
  • Nginx反向代理服务流式输出设置

    提问:为什么我部署的服务没有流式响应 最近在重构原有的GPT项目时,遇到gpt回答速度很慢的现象。在使用流式输出的接口时,接口响应速度居然还是达到了30s以上。 分析现象我发现,虽然前端还是流式打印的结果,但是,好像是接口处理完了,再以流式返回到的前端。 因

    2024年02月13日
    浏览(43)
  • Nginx安装Windows、Linux | 正向代理、反向代理、负载均衡

    💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! Nginx是一个高性能的HTTP和反向代理服务器,也可用作电子邮件代理服务器和通用TCP/UDP代理服务器。它是一个轻量级的Web服务器,可以作为静态资源服务器、负载均衡器和反向代理服务器使用。Nginx的优点包括高性能、低

    2024年02月09日
    浏览(51)
  • 在Windows中使用Nginx实现反向代理

    Nginx介绍 Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx可以作为静态页面的web服务器,同

    2024年02月08日
    浏览(39)
  • nginx-反向代理是设置传输协议http/https

            X-Forwarded-Proto (XFP) 是一个事实上的标准首部,用来确定客户端与代理服务器或者负载均衡服务器之间的连接所采用的传输协议(HTTP 或 HTTPS)。在服务器的访问日志中记录的是负载均衡服务器与服务器之间的连接所使用的传输协议,而非客户端与负载均衡服务器

    2024年02月14日
    浏览(49)
  • Nginx教程 反向代理

    “Nginx 是一个很强大的高性能Web和反向代理服务” 引言自百度百科。其实 Nginx 不仅可以作为方向代理,也可以作为正向代理服务器。接下来咱们就看看这两种代理方式。 正向代理 概念 一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从原始服务器取得内容

    2024年02月09日
    浏览(35)
  • Nginx-反向代理(配置教程)

     反向代理的作用 1、解决网站服务器对外可见的问题、私密性、安全性 2、路由功能:根据用户请求的URI调度到对应功能的节点处理请求 3、负载均衡:将用户的请求,通过调度算法挑选一台合适的节点处理请求 4、动静分离:根据用户请求的URI进行区分,将动态资源调度到应

    2024年02月13日
    浏览(40)
  • windows:开机不自动启动iis的设置方法

    参考:         windows10开机不自动启动iis的设置方法_忘尘~的博客-CSDN博客

    2024年02月12日
    浏览(38)
  • Nginx使用proxy_cache指令设置反向代理缓存静态资源

    CentOS7中解压tar包的方式安装Nginx: CentOS7中解压tar包的方式安装Nginx_centos7 tar文件 怎么load_霸道流氓气质的博客-CSDN博客 参考上面流程实现搭建Nginx的基础上,实现静态资源的缓存设置。 注意上面安装时的目录是在/opt/nginx目录下,这里是在/usr/local/nginx目录下。 nginx作为一款高

    2024年02月14日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包