首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL重写出站规则IIS7

问URL重写出站规则IIS7
EN

Stack Overflow用户
提问于 2010-09-15 00:08:20
回答 4查看 13.8K关注 0票数 15

尝试使用这个模块重写URL,但是当试图访问URL时,我会得到以下错误。在网上寻找答案,但不确定最好的方法是.有什么主意吗?

HTTP错误500.52 - URL重写模块错误。当的内容被编码("gzip").**时不能应用出站重写规则 IIS收到了请求;但是,在处理请求时发生了内部错误。此错误的根本原因取决于哪个模块处理请求,以及发生此错误时工作进程中发生了什么。 IIS无法访问网站或应用程序的web.config文件。如果NTFS权限设置不正确,则可能发生这种情况。 IIS无法处理网站或应用程序的配置。 经过身份验证的用户没有使用此DLL的权限。 请求映射到托管处理程序,但未安装.NET可扩展特性。

EN

回答 4

Stack Overflow用户

发布于 2013-06-13 16:37:58

我尝试过aracntido的评论,但在IIS7中似乎不起作用。它在IIS7.5服务器上运行得很好,所以我不确定是否有工作要做。

修复方法是在web.config中使用此方法:

代码语言:javascript
复制
<system.webServer>
  <urlCompression doStaticCompression="false" doDynamicCompression="false" dynamicCompressionBeforeCache="false" />
</system.webServer>
票数 16
EN

Stack Overflow用户

发布于 2010-12-06 04:45:53

这是设计上的,这意味着HTML在URL重写模块可用时已经被压缩,所以它无法重写它,因为它必须首先解压缩它,重写它,然后再压缩它,这是太大的处理器能力了。如果是动态内容,则在压缩之前尝试重写它。

移动动态压缩模块后,URL重写模块在“模块”在服务器级别(InetMgr)。禁用规则的“日志重写URL”(默认),否则模块将尝试成为管道中的最后一个。

静态压缩与出站重写不兼容。

票数 6
EN

Stack Overflow用户

发布于 2016-08-22 08:03:26

虽然禁用静态压缩和动态压缩很好,但此方法不适用于*.axd文件。这些文件是客户端资源,如js、Ajax等。阅读有关axd文件这里的更多信息。

因为这个文件是自动压缩的。阅读这里更多关于为什么!

因此,让它们工作的更简单的方法是发送请求,并将Accept-Encoding头设置为空!这可以通过两种方式实现:

  1. 坏更改火狐设置多么?
  2. 尼斯设置入站规则以清除标头中的Accept-Encoding!多么?
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3713804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档