首页 > 其他

IIS反向代理如何设置 IIS反向代理网站与Urlrewrite的区别

作者:领诚联    时间:2019-12-12    浏览:

  IIS反向代理功能如何设置

  1.都哪里用到了?

  比如,你有一个宿主的网站,启动后监听一个端口号,然后在浏览器输入地址加端口号可以访问,但是,由于某种原因,你不方便更改端口号,老板说你必须用另一个域名或端口号,打开时还你得跳转到这个网站上面来,这时候反向代理就派上用场了,当然,这里说的是IIS里如何设置反向代理,不谈liunx,再如,你有一个网站使用.net core做的,开启网站后,就会有一个类似 localhost:5000的地址,这时候你可以在IIS上绑定一个域名 ,用户访问这个域名后跳转到这个地址,当然,跳转后,用户的地址栏中还是输入的域名,而不是 5000端口的地址

  2.如何做到?

  使用IIS的反向代理功能就可以做到

  3.如何做?

  准备工作:先安装几个软件

  a.一个叫做ARR的软件,全名Application Request Routing, 下载地址为 https://www.iis.net/downloads/microsoft/application-request-routing

  b.一个是requestRouter_x64.msirequestRouter_x86.msi,根据您的电脑配置来选择,装其中一个即可, 点击即可下载。

  安装:

  在安装Application Request Routing软件的时候,会有提示让你安装 requestRouter,那么我的选择是先安装requestRouter,然后再安装 Application Request Routing,安装过程如下图

  先下载

IIS反向代理

  下载完毕,双击,双点击“install"进行安装

反向代理

urlrewrite

  打开IIS

iis 设置 rewrite

  设置:

下面我们Proxy项我们双击”Application Request Routing Cahce"出现如下图界面

设置

Enable proxy

网站设置  

这里才刚刚把环境装好,下面说下网站设置,新建一个网站,绑定好新的域名 ,然后指向一个空的文件夹,在空文件夹中新建一个web.config文件,最好不要用txt文本文件去建,用 vs, dm等代码编辑器都可以,然后把以下内容复制到Web.config文件里,把其中的www.hao366.net改变你自己的域名。而localhost:5000改为你需要映射的地址,可以为地址加端口号,也可以为域名。
 


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="www.hao366.net">
                    <match url="^(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^www.hao366.net$" />
                    </conditions>
                    <action type="Rewrite" url="http://localhost:5000/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

IIS反向代理和URLrewrite的区别?

通过反向代理映射到另一个网站时,内容变了,但是域名没有改变,而通过urlrewrite,则把域名跳转到了另一个域名上,浏览器的地址是会发生改变的。

标签:反向代理

上一篇:色情网站X-Art和Pornhub在我心中是这样的

下一篇:网站技术:.net core读取appsettings.json文件中文乱码的问题

工具:锚点编辑器

领诚联网站建设公司 © 版权所有 Copyright © 2007-2019 hao366.net,Inc. All rights reserved

本公司代理"NICENIC INTERNATIONAL GROUP CO., LIMITED"公司注册域名服务, 备案号码: 京ICP备08001911号   友情链接:水果

声明:公司站内所涉及的网站建设系统程序中所使用到的其他各种版权内容,包括但不限于文章、图片、视频、音频、字体等内容版权归原作者所有,如权利所有人发现,请及时告知我们,以便删除相关的内容

网站建设程序的界面、源代码受相关法律保护, 未经授权, 严禁使用;领诚联网站建设公司,专业公司网站建设开发团队为您保驾护航,欢迎前来合作。