禁止在错误页面上披露雄猫版本



想知道 Hybris 是否可以采用一种配置方法来抑制在扩展 Web 中没有明确定义的错误页面中披露的版本号.xml

这可以使用任何 OOTB 属性文件来完成吗?

谢谢

您可以在店面 Web 中配置错误页面.xml。在这里找到它:

/mystorefront/web/webroot/WEB-INF/web.xml

该文件中的某个地方有一个标签"错误页面"。它可能看起来像这样:

<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/WEB-INF/path/to/serverError.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/path/to/serverError.jsp</location>
</error-page>

请记住,如果发生错误,您可以使用的功能受到限制。因此,请尽可能保持这些错误页面简单。

您可以实现自定义错误页面以防止此类意外行为。大多数情况下,它在Apache Web服务器上处理。像这样,这样。

但是,正如@Johannes回答的那样,您也可以使用店面网站的错误页面标签在 Hybris 中进行配置.xml

<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/WEB-INF/pages/error/serverError.jsp</location>
</error-page>
<error-page>
<error-code>java.lang.Exception</error-code>
<location>/WEB-INF/pages/error/serverError.jsp</location>
</error-page>

它不仅在错误页面上,而且在标题中。看这里:

http://www.techstacks.com/howto/suppress-server-identity-in-tomcat.html

最新更新