如何防止Jetty显示上下文相关信息

我正在使用Jetty部署生产网站.让我们假设我的网站是foo.com当我将浏览器指向不存在的上下文(说foo.com/notavailable)时,Jetty显示一个错误页面,其中包含所有上下文的信息.

看起来像这样:

No context on this server matched or handled this request.
Contexts known to this server are:

  • /test —> org.mortbay.jetty.webapp.WebAppContext@6910fe28{/test,/root/webserver/jetty-6.1.4/webapps/test}

我想防止Jetty显示此消息,因为它包含服务器上下文的完整路径.

有没有办法做到这一点?

该页由Jetty“DefaultHandler”提供

> http://svn.codehaus.org/jetty/jetty/branches/jetty-6.1/modules/jetty/src/main/java/org/mortbay/jetty/handler/DefaultHandler.java

要停止该页面的显示,您应该从服务器中删除该处理程序(它已在jetty.xml文件中配置)
您不需要(或想要)生产(面向Internet的)服务器上的默认处理程序,因此删除它是一个好主意.

请注意,它还提供常规的404页面和favicon.ico,所以如果您依赖于这些行为,那么您需要更换.

相关文章
相关标签/搜索