当前位置:web 服务器 > Apache >>

apache中修改根目录/禁止目录列表/配置虚拟主机

要禁止 Apache 显示目录结构列表,只需将 Option 中的 Indexes 去掉即可。

比如我们看看一个目录的目录配置:

 代码如下 复制代码
<Directory "D:/Apa/blabla">
    Options Indexes FollowSymLinks    AllowOverride None    Order allow,deny    Allow from all</Directory>

你只需要将上面红色代码中的 Indexes 去掉,就可以禁止 Apache 显示该目录结构。用户就不会看到该目录下的文件和子目录列表了。

Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉 Indexes,Apache 就不会显示该目录的列表了。

设置修改 Apache 文件根目录


打开 http.conf 文件,找到 DocumentRoot 为开头的那一行,将

 代码如下 复制代码

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

改成新的 DocumentRoot 路径,比如你新的路径为 C:htdocs,就改成

 代码如下 复制代码

DocumentRoot "C:/htdocs"

3. 然后找到 http.conf 文件中的如下内容

 代码如下 复制代码

# This should be changed to whatever you set DocumentRoot to.#
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">

将 Diectory 中的路径改成你新设的文件根目录,比如:

 代码如下 复制代码

<Directory "C:/htdocs">

4. 保存配置文件http.conf 。

最后别忘记了重启apache哦

设置Apache 虚拟目录

你需要在 Apache 的配置文件 http.conf 里加上下面几句代码:

 代码如下 复制代码

Alias /b/ "C:/htdocs/blabla/"
<Directory "C:/htdocs/blabla">
    Options Indexes FollowSymLinks    AllowOverride None    Order allow,deny    Allow from all</Directory>

然后保存配置文件http.conf 。

修改了配置文件以后,应重新启动 Apache

补充:Php教程,apache
Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,