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

时间: 2024-09-03 01:51:47

apache中修改根目录/禁止目录列表/配置虚拟主机的相关文章

Apache中配置虚拟主机具体说明

在这里,我只介绍一种简单也比较常用的配置虚拟主机的方法.就是基于名称的虚拟主机配置: 第一步: 在conf文件中的httpd.conf中找到  代码如下 复制代码 # Virtual hosts #Include conf/extra/httpd-vhosts.conf 然后把上面的改为: # Virtual hosts Include conf/extra/httpd-vhosts.conf 第二步: 在conf/extra文件下找到httpd-vhosts.conf,在最后面添加如下代码:

分享三种Apache配置虚拟主机的方式_Linux

一.基于IP  1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [root@localhost root]# ifconfig eth0:1 192.168.1.11 [root@localhost root]# ifconfig eth0:2 192.168.1.12 [root@localhost root]# ifconfig eth0:3 192.168.1.13  2. 修改hosts文件,添加三个域名与之一一对应:

apache24 配置问题-wampserver集成环境中配置虚拟主机总是出现403Forbidden

问题描述 wampserver集成环境中配置虚拟主机总是出现403Forbidden 页面错误提示 Forbidden You don't have permission to access / on this server. Apache/2.4.9 (Win32) PHP/5.5.12 Server at www.myshop.com Port 80 我按照经验修改过的地方: 1.在httpd.conf加载hosts模块 # Virtual hosts Include conf/extra/

Apache配置虚拟主机及开启rewrite模式

Apache配置虚拟主机 修改httpd.conf 启用Virtual hosts #Include conf/extra/httpd-vhosts.conf (查找这行,把前面的#去掉) 注释 DocumentRoot "D:/Program Files/Apache/Apache2.2/htdocs" 注释 #<Directory /> #    Options FollowSymLinks #    AllowOverride None #    Order deny

Nginx中如何配置虚拟主机

虚拟主机:将一台服务器虚拟出多台主机,每台虚拟主机都可以是一个独立的网站,都可以具有独立的域名,具有完整的Intemet服务器功能.同一台主机上的虚拟主机之间是完全独立的. 简单说就是你有两个完全独立的网站,可以利用虚拟主机在一台服务器上跑. 跟Apache -样,Nginx也可以配置多种类型的虚拟圭机:一是基于IP的虚拟主机,二是基于域名的虚拟主机,三是基于端口的虚拟主机. nginx.conf http { --- #server就是定义主机的 #server { # listen 8000

apache配置虚拟主机,为什么总是第一个VirtualHost起效

问题描述 hosts配置如下:/*********************************127.0.0.1localhost127.0.0.1school.jiaoyu365.net127.0.0.1m.jiaoyu365.net127.0.0.1c.jiaoyu365.net127.0.0.1api.app.jiaoyu365.net/*********************************httpd.conf配置如下/***************************

apache 动态配置虚拟主机

问题描述 apache 动态配置虚拟主机 有人知道Apache怎么动态配置虚拟主机?配置完成之后应该怎么访问?

Nginx基于IP,端口,域名配置虚拟主机

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.Nginx同Apache httpd一样,Nginx也提供基于IP,基于端口以及域名方式的形式来配置虚拟主机. 一.什么是虚拟主机 虚拟主机是使用特殊的软硬件技术,把一台真实的物理服务器主机分割成多个逻辑存储单元.每个逻辑单元都没有物理实体,

Linux下Nginx配置虚拟主机VirtualHost实例教程

增加 Nginx 虚拟主机 这里假设大家的 Nginx 服务器已经安装好, 不懂的请阅读各 linux 发行版的官方文档或者 LNMP 的安装说明. 配置 Virtual host 步骤如下: 进入 /usr/local/nginx/conf/vhost 目录, 创建虚拟主机配置文件 demo.neoease.com.conf ({域名}.conf). 打开配置文件, 添加服务如下:    代码如下 复制代码 server {     listen          80;