在地址栏输入项目的某一文件夹时,会显示该文件夹下的所有内容.屏蔽方法如下:
找到tomcat或jboss的安装目录下的web.xml配置文件
Tomcat 5.0/conf/web.xml
jboss-4.0.2/server/default/deploy/jbossweb-tomcat55.sar/conf/web.xml
- <servlet>
- <servlet-name>default</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>true</param-value>
- </init-param>
- <load-on-startup>1</load-on-startup>
- </servlet>
<servlet> <servlet-name>default</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>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
找到该段代码处,将listings的值设为false,即可!
-------------------------------------------------------------------------------------------------------------------------
更改appserv哪个设置能够关闭直接输入网址后加文件名显示整个目录文件
解决方法:
打开 httpd.conf 文件找到下面
<Directory />
Options FollowSymLinks ExecCGI -Indexes
AllowOverride All
</Directory>
- 为关闭
+ 或 空 为打开
把-Indexes 前面的 "-"号去掉或换成"+"号 重新启动APACHE