Resin 3.0.18 / IIS6服务器已关闭消息“服务器当前不可用或已关闭以进行维护”

时间:2011-03-23 14:58:24

标签: iis-6 resin

有没有办法更改此错误消息?当Resin没有运行时出现,所以我认为这是一个IIS6错误消息,但页面的源代码显示此文本被注释掉:

  • 不幸的是,微软已经添加了一个聪明的新
  • “功能”到Internet Explorer。如果是
  • 中的文字
  • 错误消息“太小”,特别是
  • 小于512字节,Internet Explorer返回
  • 自己的错误消息。是的,你可以转那个
  • off,但意外找到
  • 非常棘手
  • 埋藏为一个名为“智能错误
  • 的开关
  • 消息“当然,这意味着许多
  • 默认情况下,Resin的错误消息会被删除。
  • 当然,你会对此感到震惊
  • IIS始终返回长
  • 的错误消息
  • 足以让Internet Explorer满意。在
  • 解决方法非常简单:填充错误
  • 带有重要评论的消息将其推过
  • 最少五百一十二字节。当然,
  • 这正是你现在正在阅读的内容。

我在IIS6或Resin的文档中找不到此错误消息。

1 个答案:

答案 0 :(得分:1)

如果我没记错的话,Resin和其他一些Web服务器会在错误页面中添加一条HTML注释来填充消息,以便显示真正的错误。

e.g。 http://weblogtoolscollection.com/archives/2004/06/22/lame-internet-explorer-script-error-message/

网上看到的示例评论:

<!–-
  Unfortunately, Microsoft has added a clever new
  “feature” to Internet Explorer. If the text in
  an error’s message is “too small”, specifically
  less than 512 bytes, Internet Explorer returns
  its own error message. Yes, you can turn that
  off, but *surprise* it’s pretty tricky to find
  buried as a switch called “smart error
  messages” That means, of course, that many of
  Resin’s error messages are censored by default.
  And, of course, you’ll be shocked to learn that
  IIS always returns error messages that are long
  enough to make Internet Explorer happy. The
  workaround is pretty simple: pad the error
  message with a big comment to push it over the
  five hundred and twelve byte minimum. Of course,
  that’s exactly what you’re reading right now.
-->

我应该注意,此消息应该是页面上的评论(例如,不可见),如果它是可见的,则出现问题。例如也许文件是作为文本提供的,而不是text / html?