【发布时间】:2014-02-13 19:20:18
【问题描述】:
我目前在我的 WAR 中的 web.xml 中使用此设置,以确保无论容器是否正确配置,应用程序本身都不会直接通过网络列出文件/文件夹:
<servlet>
<servlet-name>DefaultNoListing</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
....
<servlet-mapping>
<servlet-name>DefaultNoListing</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
问题:如何在部署到 Wildfly/Undertow 时做类似的事情,这样无论服务器如何配置,每个应用程序都可以确保没有文件夹/文件列表?
-D
【问题讨论】:
-
这看起来像是我们应该添加到 undertow 子系统的增强功能。你可以为它创建 jira issues.jboss.org/browse/WFLY