如何配置IIS的最大子目录深度?

问题描述 投票:0回答:2

我正在 IIS8 上运行 ASP.NET 服务,但遇到了意外的错误。 当输入如下 URL 时

example.com/144/299/322/400/511/622/733/844/977/101/119/127/130/144/153/162/172/183/195/207/210/221/235/242/255/261/274/287/296/304/314/326
(32层深)真是太幸福了。

example.com/144/299/322/400/511/622/733/844/977/101/119/127/130/144/153/162/172/183/195/207/210/221/235/242/255/261/274/287/296/304/314/326/335
(33 层深)给我一个 IIS 错误。我可以删除最后的斜杠并添加更多字符,因此这不是 URL 长度限制。

IIS 错误信息并不是很有用:

  • 模块:IIS Web 核心
  • 通知:开始请求
  • 处理者:尚未确定
  • 错误代码:0x00000000

我所有的谷歌搜索都让我相信没有其他人遇到过这个限制,这看起来很奇怪而且不太可能,所以我猜我使用了完全错误的术语。

iis url-routing iis-8
2个回答
2
投票

IIS 8 中默认的最大 Url 段限制定义为 32。任何更长的值都会返回错误。

下面的链接将帮助您找到并更新此设置,以适合您的网站。

IIS 8.0 新增功能 - 网站设置


© www.soinside.com 2019 - 2024. All rights reserved.