1. 主页 > 黑帽SEO技术 >

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

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

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

1.进入IIS管理器中,打开Application Request Routing模块。

         

2.双击这个模块,点击右侧的设置 Server Proxy Settings…,然后把如下图的勾去掉。

        

3.然后点击应用就可以了。

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

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

1、反向代理的安装方法:

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

        

 

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

        

 

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

2、反向代理的设置方法:

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

      

3、伪静态规则的设置方法:

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

<rule name="mulu" enabled="true" stopprocessing="true">
<!-- 这里填你的目录 --> 
<match url="^你的目录(.*)$" /> 
<conditions> 
<!-- 这里填你的域名 --> 
<add input="{HTTP_HOST}" pattern="自己域名.com" /> 
</add></conditions> 
<!-- 这里填你的反向过来的IP或域名 -->
<action type="Rewrite" url="http://服务器ip/你的目录{R:1}" appendquerystring="true"> 
</action></match></rule>
如果没有规则在站点下建立web.config保存代码:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="fxdl" stopProcessing="true">
                    <match url="^你的目录(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="(.*)" ignoreCase="false" />
                    </conditions>
                    <action type="Rewrite" url="http://服务器ip/你的目录{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
iis7全站反向代理设置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="fxdl" stopProcessing="true">
                    <match url="^(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="(.*)" ignoreCase="false" />
                    </conditions>
                    <action type="Rewrite" url="http://服务器ip/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

更多黑帽SEO技术教程请关注夜岛SEO技术博客(www.yeadao.com) ,一个专注于黑帽SEO快速排名技术研究与学习教程分享的网站!

本文由夜岛黑帽SEO整理发布,欢迎转载:http://www.yeadao.com/jishu/42.html

联系我们

在线咨询:点击这里给我发消息

微信号:夜岛SEO

工作日:9:30-18:30,节假日休息