IIS设置反向代理

发布于 16 天前  58 次阅读


本文简单介绍iis设置反向代理的操作步骤。至于反向代理的作用,优点感兴趣的可以加Q群反馈,以后我会单独再写相关的文章。

正文开始,安装iis,略。具体步骤自行百度。文中提到的各个插件安装包在文末会附上下载地址。

安装好iis以后,安装arr(Application Request Route)应用程序路由

IIS设置反向代理
IIS设置反向代理

然后finish。

打开iis管理面板,双击Application Request Routing Cache,进入设置

IIS设置反向代理

右侧设置

IIS设置反向代理

勾选Enable proxy,然后点右侧应用

IIS设置反向代理

安装urlrewrite

IIS设置反向代理
IIS设置反向代理

然后点完成

创建站点,在iis管理面板左侧导航,网站右键,添加网站

IIS设置反向代理
IIS设置反向代理

填写网站名称,设置端口,如果是https在类型里选择https然后选择对应证书

如果同一个端口绑定了多个站点,要在主机名里填写绑定的域名

然后点确定

打开刚才站点设置的路径

IIS设置反向代理

然后创建一个文本文档

IIS设置反向代理

双击打开该文件,并写入以下内容

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="ReverseProxyUnigui">
                    <match url="^(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^(.*)" />
                    </conditions>
                    <action type="Rewrite" url="http://127.0.0.1:8077/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
IIS设置反向代理

url处改成你的服务地址,后面的/{R:1}不要动,只改前面的

然后保存关闭,并把文件名改成web.config

IIS设置反向代理

然后就完成了反向代理的设置

IIS设置反向代理

这里是文中用到的 插件下载地址

链接: https://pan.baidu.com/s/1uX9WvIK0Pn_U7O0tOUVBng?pwd=JJ18

友情提示,插件我只提供了x64的版本,需要x32的需要自行寻找


谁还不是宝宝了