IIS7配置反向代理的安装流程和IIS7 反向代理之后图片不显示的解决方法

IIS7配置反向代理的安装流程和IIS7 反向代理之后图片不显示的解决方法

继上一次Ngin环境下的反向代理不显示图片之后,这两天又有客户反馈IIS在进行反向代理之后,也发现图片不显示。

我们继续来讲这个问题,他可能是反向代理重定向的问题,其实是因为图片进行泛跳转,而IIS的反向代理设置,为了安全,重定向的东西自动去掉了域名。这时候只需要去设置一下就能正常显示了。操作步骤如下:

这里我们再深入讲解一下IIS7配置反向代理的安装流程以及配置中容易遇到的一些问题和解决的办法。

IIS7配置反向代理其实很简单,只需要安装一个IIS模块,然后配置一下伪静态规则就行了。

首先,需要安装一个Application Request Routing模块来实现IIS的反向代理,Application Request Routing的下载地址是:https://www.iis.net/downloads/microsoft/application-request-routing打开后点击下图圈出来的绿色按钮。会下载一个微软的WPI文件,下载后打开它。

安装完成后,进入IIS管理器中,不出问题的话就会看到:Application Request Routing模块。

如果有出现这个模块,请确认你是用的IIS管理器打开的,而不是用服务器的角色管理打开。如果还没有,请激活你的windows、安装更新补丁。

双击这个模块,看到并点击右测开启Proxy项: Server Proxy Settings ,然后勾选enable proxy后点击应用。

接下来只要配置一下网站根目录下的web.config的伪静态规则,就可以实现目录反向代理的功能了。在你的规则加上这一段代码即可:

rule name=mulu enabled=true stopprocessing=true!-- 这里填你的目录 -- match url=^你的目录(.*)$ conditions !-- 这里填你的域名 -- add input={HTTP_HOST} pattern=自己域名.com /conditions !-- 这里填你的反向过来的IP或域名 --action type=Rewrite url=http://服务器ip/你的目录{R:1} appendquerystring=true /action/match/rule

原文链接:https://www.zylou.cn/924.html,未经允许,禁止转载。

评论0

请先

站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!欢迎投稿资源赚佣金
没有账号? 注册  忘记密码?