当前位置:首页>科技>正文

本地apache服务器,浏览的是目录,怎样解决 wamp中的apache文件夹里面的程序作用

2023-04-18 23:29:49 互联网 未知 科技

 本地apache服务器,浏览的是目录,怎样解决 wamp中的apache文件夹里面的程序作用

本地apache服务器,浏览的是目录,怎样解决?

默认情况下,Apache服务器会列出网站目录中的文件及子目录,这对于用于发布站点的服务器来说是很不安全的,所以需要禁用,修改httpd.conf配置文件中的对应设置即可。

问题的现象:

如果你的网站目录下有一个xxx的文件夹,如果xxx文件夹下没有默认页面(index.*等),当用户使用URL:http://你的网址/a/ 访问你的网站的话,Apache会把xxx文件夹里的内容全列出来。

解决方法:

要禁止此功能,修改httpd.conf
找到下面这一句删除掉Indexes即可。

Options Indexes FollowSymLinks

配置示例:


#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesnt give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
# 就是这一行,只去掉indexes也可
#Options Indexes FollowSymLinks
Options FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None

#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all



建议默认情况下,设置APACHE禁止用户浏览目录内容。

wamp中的apache文件夹里面的程序作用

那个文件夹就是apache服务器的文件,要有哪一些功能,这个具体还真不知道,但你只要知道apache是用来提供web服务就可以,各个文件是啥功能,除非你把apache的源代码都懂才能知道各个文件的功能。

apache中什么是虚拟目录呢?

每个 Internet服务可以从多个目录中发布。通过以通用命名约定 (UNC) 名、用户名及用于访问权限的密码指定目录,可将每个目录定位在本地驱动器或网络上。
虚拟服务器可拥有一个宿主目录和任意数量的其它发布目录。其它发布目录称为虚拟目录。
指定客户 URL地址,服务将整个发布目录集提交给客户作为一个目录树。宿主目录是“虚拟”目录树的根。虚拟目录的实际子目录对于客户也是可用的。
只有http://www.服务支持虚拟服务器;而 FTP和 gopher服务则只能有一个宿主目录。注意虚拟目录不出现在目录列表中(也称为http://www.服务的“目录浏览”)。
要访问虚拟目录,用户必须知道虚拟目录的别名,并在浏览器中键入 URL,对于http://www.服务,还可在 HTML 页面中创建链接。