Security wildfly/undertow-如何禁用文件夹/文件列表
我目前在WAR中的my web.xml中使用此设置,以确保无论容器是否正确配置,应用程序本身都不会直接通过web列出文件/文件夹:Security wildfly/undertow-如何禁用文件夹/文件列表,security,wildfly,Security,Wildfly,我目前在WAR中的my web.xml中使用此设置,以确保无论容器是否正确配置,应用程序本身都不会直接通过web列出文件/文件夹: <servlet> <servlet-name>DefaultNoListing</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet </servlet-clas
<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时,如何做类似的事情,以便无论服务器如何配置,每个应用程序都可以确保没有文件夹/文件列表
-当前默认的servlet根本不支持在Undertow/WildFly中列出文件夹 这是我们在实施它时错过的东西 我为实现这一点而创建 一旦我们实现了它,您就可以像现在一样配置它了,只需输入类名即可
io.undertow.servlet.handlers.DefaultServlet
当前默认servlet根本不支持在Undertow/WildFly中列出文件夹 这是我们在实施它时错过的东西 我为实现这一点而创建 一旦我们实现了它,您就可以像现在一样配置它了,只需输入类名即可
io.undertow.servlet.handlers.DefaultServlet
作为更新,此功能现在已经实现,并将成为WildFly 8.0.1的一部分 您可以通过如下配置修改默认servlet行为:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>io.undertow.servlet.handlers.DefaultServlet</servlet-class>
<init-param>
<param-name>directory-listing</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
这将覆盖默认servlet的配置,并启用目录列表。
默认情况下,列表是禁用的。作为更新,此功能现在已实现,并将成为WildFly 8.0.1的一部分 您可以通过如下配置修改默认servlet行为:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>io.undertow.servlet.handlers.DefaultServlet</servlet-class>
<init-param>
<param-name>directory-listing</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
这将覆盖默认servlet的配置,并启用目录列表。
默认情况下,列表是禁用的。这看起来像是我们应该添加到下拖子系统的增强功能。你们能把jira装进板条箱里吗?这看起来像是我们应该在底拖子系统中增加的增强功能。如果我把它设为false,你能把jira关起来吗?它不工作。我仍然可以遍历我的目录。从WildFly控制台->配置:子系统子系统:Web/HTTP-Undertow设置:Servlet/JSP编辑,目录列表复选框和保存更新版本的WildFly对此有适当的配置,这里的主要问题是关于使用DefaultServlet以及如何配置它。如果我将其设置为false,它将不起作用。我仍然可以遍历我的目录。简单方法是从WildFly控制台->配置:子系统子系统:Web/HTTP-undertowsettings:Servlet/JSP编辑、目录列表复选框和保存更新版本的WildFly对此有正确的配置,这里的主要问题是关于使用DefaultServlet以及如何配置它。