gpt4 book ai didi

iis-7 - HTTP 错误 500.52 - URL 重写模块错误。

转载 作者:行者123 更新时间:2023-12-01 22:55:19 28 4
gpt4 key购买 nike

我正在尝试使用 IIS 7.5 设置反向代理。我希望 Tomcat 提供与某个 URL 模式匹配的传入请求。我已经使用这里的教程来配置它。

http://www.iis.net/learn/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application-request-routing

我的设置如下:

<rewrite>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url=".*/(Locations|FacetedSearch|LocationPage)/.*" />
<action type="Rewrite" url="http://search.xxx.com/{R:1}" />
<serverVariables>
<set name="HTTP_ACCEPT_ENCODING" value="" replace="true" />
</serverVariables>
</rule>
</rules>
<outboundRules>
<rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1">
<match filterByTags="A, Form, Img" pattern="^http(s)?://search.xxx.com/(.*)" />
<action type="Rewrite" value="http{R:1}://dev.xxx.com/{R:2}" />
</rule>
<preConditions>
<preCondition name="ResponseIsHtml1">
<add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" />
</preCondition>
</preConditions>
</outboundRules>
</rewrite>
<tracing>

HTTP 错误 500.52 - URL 重写模块错误。
当 HTTP 响应的内容被编码(“deflate”)时,不能应用出站重写规则。

最佳答案

我也遇到了这个问题,我发现这个解决方案很有帮助:https://www.saotn.org/iis-outbound-rules-with-gzip-compression/

基本上,在入站请求中,HTTP_ACCEPT_ENCODING header 被隐藏到临时 header 中,然后根据出站重写规则恢复。

如果链接失效,请执行以下步骤:

  • 通过左侧 Pane 中服务器节点上的 IIS 管理器 GUI,导航到 URL Rewrite
  • 单击右 Pane 中的查看服务器变量
  • 添加两个允许的服务器变量:

  • HTTP_ACCEPT_ENCODING
    HTTP_X_ORIGINAL_ACCEPT_ENCODING

  • 返回服务器的 URL 重写选项,单击右侧 Pane 中的查看前提条件。添加一个新的前置条件(我将其命名为 NeedsRestoringAcceptEncoding)
  • 将条件输入设置为 {HTTP_X_ORIGINAL_ACCEPT_ENCODING} 并将模式设置为“.+”(无引号)。
  • 在导致错误的入站重写规则中,将以下内容添加到服务器变量(您将在条件部分下方找到它):

  • Server Variable Name: HTTP_X_ORIGINAL_ACCEPT_ENCODING
    Value: {HTTP_ACCEPT_ENCODING}

    Server Variable Name: HTTP_ACCEPT_ENCODING
    Value: ""

  • 在出站重写规则上,将步骤 4-5 创建的前提条件添加到规则的前提条件部分(应填充在下拉框中)

  • 如果您只需要在单个站点上使用此功能,则可以在站点级别而不是服务器级别添加前置条件。

    关于iis-7 - HTTP 错误 500.52 - URL 重写模块错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14214657/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com