【问题标题】:IIS 6 - 500 Internal Server Error during request redirect to EA server请求重定向到 EA 服务器期间 IIS 6 - 500 内部服务器错误
【发布时间】:2014-07-14 12:12:26
【问题描述】:

我们使用 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

MaxUrl=16384

MaxQueryString=4096

请说明如何以及在何处将请求标头长度设置为 4096。

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

【问题讨论】:

  • 我们确定 libjeas_iis.dll 是旧版本,即该文件的时间戳为 dd-mon-2002。我们从 EA 服务器获取了最新的 libjeas_iis.dll,其时间戳为 dd-mon-2010,并将其放置在 IIS 服务器中。现在,IIS6 服务器不工作了。但是,相同的 dll 被放置在 IIS7 中并且工作正常。请让我们知道如何使 IIS6 与最新的 dll 一起工作。非常感谢您的回复。谢谢

标签: iis web iis-6 reverse-proxy easerver


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多