0

我们使用 IIS6 作为 Web 服务器,使用 EA 服务器作为应用服务器。IIS6 到 EA 服务器重定向使用 libjeas_iis.dll

当 IIS 重定向到 EA 服务器时请求标头的长度超过 2048,我们从 IIS6 收到 500 Internal Server Error。

但是,在以下情况下不会发生上述错误

  1. 部署在 Web 服务器 (IIS6) 中的文件是可访问的。
  2. 如果我们直接从浏览器访问应用服务器 URL,而不是从 Web 服务器重定向,那么部署的应用服务器 jsp 是可以访问的。

我们在 IIS 6.0 的 urlscan.ini 文件中有以下设置。因此,根据以下设置,我们希望长度为 4096 的请求标头能够正常工作。但是,似乎以下设置没有效果。

MaxAllowedContentLength=30000000

最大网址=16384

最大查询字符串=4096

请澄清我们如何以及在何处将请求标头长度设置为 4096。

非常感谢您的回复。谢谢你。

4

1 回答 1

0

Ganesan MP -san,

您可以在 web.conf 文件中使用 Response.Buffer 属性

或者

  1. 单击开始,单击运行,键入 cmd,然后单击确定。
  2. 键入以下命令,然后按 Enter:

cd /d %systemdrive%\inetpub\adminscripts

  1. 键入以下命令,然后按 Enter:

cscript.exe adsutil.vbs SET w3svc/aspbufferinglimit LimitSize 注意 LimitSize 表示以字节为单位的缓冲限制大小。例如,数字 67108864 将缓冲限制大小设置为 64 MB。参考: http: //support.microsoft.com/kb/944886

据我了解,在 IIS 6 发布之后,没有修复包 dll(IIS6 到 EA 服务器重定向)。

谢谢和问候, VasanthaPrabu L

于 2014-07-23T06:57:34.870 回答