Wordpress 从IIS 8.5反向代理到azure网站
我在azure中有一个带有IIS的虚拟机,我已经在该虚拟机中运行了一个网站,比如说mysite.com不是。我想将我的博客放在该网站的目录中,该博客是一个WordPress网站,单独托管在另一个azure网站中,如 我在IIS中使用两个规则执行了反向代理,问题在于出站规则,我得到以下错误: 当HTTP协议的内容被删除时,无法应用出站重写规则 响应被编码(“gzip”) 在谷歌上搜索时,我发现了这个问题和两个问题,它们几乎都采用了相同的方法 根据这篇文章,我必须向windows注册表添加一个键,据我所知,这是不可能的 在运行网站的计算机上,从命令行运行:reg 添加HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\InetStp\Rewrite/v logrewritenurlenabled/t REG_DWORD/d 0您可能需要遵循以下步骤 有一个iisreset IIS web.config中的我的规则:Wordpress 从IIS 8.5反向代理到azure网站,wordpress,azure,iis,azure-web-app-service,Wordpress,Azure,Iis,Azure Web App Service,我在azure中有一个带有IIS的虚拟机,我已经在该虚拟机中运行了一个网站,比如说mysite.com不是。我想将我的博客放在该网站的目录中,该博客是一个WordPress网站,单独托管在另一个azure网站中,如 我在IIS中使用两个规则执行了反向代理,问题在于出站规则,我得到以下错误: 当HTTP协议的内容被删除时,无法应用出站重写规则 响应被编码(“gzip”) 在谷歌上搜索时,我发现了这个问题和两个问题,它们几乎都采用了相同的方法 根据这篇文章,我必须向windows注册表添加一个键,
<rewrite>
<outboundRules>
<rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1" stopProcessing="false">
<match filterByTags="A, Area, Base, Form, Img, Link" pattern="^http(s)?://mseblog.azurewebsites.net/(.*)" />
<action type="Rewrite" value="http{R:1}://mysite.com/{R:2}" />
</rule>
<preConditions>
<preCondition name="ResponseIsHtml1">
<add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" />
</preCondition>
</preConditions>
</outboundRules>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{CACHE_URL}" pattern="^(https?)://" />
</conditions>
<action type="Rewrite" url="{C:1}://siteblog.azurewebsites.net/{R:1}" logRewrittenUrl="false" />
</rule>
</rules>
</rewrite>
问题:
- 我如何修复错误李>
- 除了使用URL重写或反向代理之外,还有其他方法吗