1、404跳转:

<IfModule dir_module>
    DirectoryIndex index.php index.html /error.php
</IfModule>

#/error.php是apache的根目录

2、apache配置段:

(1)目录权限限制

Alias /dir/ "/var/www/html"    #虚拟目录即访问dir的时候跳转到/var/www/html目录

<Directory /var/www/html/>    #目录访问权限 ,或者<Directory /var/*/html/> *表示通配符

  Options Indexes FollowSymLinks       #允许目录索引,支持软连接

  Order Allow,Deny        #先允许后拒绝

  Deny from 192.168.1.111  #拒绝访问该目录

  Allow from all   #允许访问该目录

  AllowOverride All  #开启.htaccess(默认是开启的),把目录配置权限交给用户,上面的配置内容不用写

</Directory>

(2)文件权限限制(Files可以嵌套到Directory配置段里,即限制某个目录下的某个文件不能访问)

<Files "demo.html">

  Order Deny,Allow

  Deny from all

</Files>

<FilesMatch \.(gif|jpe?g|png)$>  #正则模式

  Order Deny,Allow

  Deny from all

</FilesMatch>

(3)以pri开头的网络地址

<Location '/pri'>

  ......

</Location>

3、.htaccess(不建议使用,比较浪费apache资源)

Options Indexs FollowSymLinks  #允许目录索引,支持软连接

Order Allow,Deny                      #先允许后拒绝

Allow from all                            #允许所有访问

4、虚拟主机的配置(重点):

#

# 管理员邮箱

# 网站根目录

#  Directory限制该目录的权限

# 绑定域名

# 绑定其他域名

# 错误日志

# 正常访问日志

#

<VirtualHost *:80>

  ServerAdmin admin@php.com

  DocumentRoot "/home/php5"

  <Directory "/home/php5">

    Options Indexes FollowSymLinks

    AllowOverride All

    Order Allow,Deny

    Allow from all

  </Directory>

  ServerName www.php.com

  ServerAlias cs.php.com

  ErrorLog "/home/php5/logs/error_log"

  CustomLog "/home/php5/logs/access_log"

</VirtualHost>

# 禁止所有以logs开头的文件都禁止访问

<Location "/logs">

  Order Deny,Allow

  Deny from all

</Location>

apache配置文件详解及虚拟主机的搭建的更多相关文章

  1. (原创)LAMP搭建之二:apache配置文件详解(中英文对照版)

    LAMP搭建之二:apache配置文件详解(中英文对照版) # This is the main Apache server configuration file. It contains the # ...

  2. ubuntu apache2配置详解(含虚拟主机配置方法)

    ubuntu apache2配置详解(含虚拟主机配置方法) 在Windows下,Apache的配置文件通常只有一个,就是httpd.conf.但我在Ubuntu Linux上用apt-get inst ...

  3. apache配置文件详解与优化

    apache配置文件详解与优化 一.总结 一句话总结:结合apache配置文件中的英文说明和配置详解一起看 1.apache模块配置用的什么标签? IfModule 例如: <IfModule ...

  4. Apache配置文件详解

    1.1 ServerRoot 配置 [ServerRoot "" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入.Windo ...

  5. apache配置文件详解(中英文对照版)

    # This is the main Apache server configuration file. It contains the # configuration directives that ...

  6. Apache 配置文件详解

    0x01 禁止目录列表访问 () 备份httpd.conf配置文件,修改内容: <Directory "/web"> Options FollowSymLinks Al ...

  7. linux下的apache配置文件详解

    .Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/s ...

  8. Apache服务的主要目录和配置文件详解

    Apache服务的主要目录和配置文件详解 2014-01-14 19:05:14 标签:httpd配置文件详解 apache配置文件 httpd配置文件 apache文件目录 原创作品,允许转载,转载 ...

  9. ubuntu nginx 安装以及配置文件详解

    1.到nginx官网下载源码包.最好下载稳定版本,nginx官网http://www.nginx.org/ 2.安装nginx依赖包运行命令: sudo apt-get install libssl- ...

随机推荐

  1. Windows Phone 8 适应多屏分辨率

    Windows Phone 8 比较 windows phone 7 来说有很多功能及性能上的提升例如支持多核 CUP.支持SD卡.多种分辨率. 显然WP7 WVGA - 480x800 的已经不能完 ...

  2. LibieOJ 6170 字母树 (Trie)

    题目链接 字母树 (以每个点为根遍历,插入到trie中,统计答案即可)——SamZhang #include <bits/stdc++.h> using namespace std; #d ...

  3. 洛谷—— P2183 巧克力

    https://www.luogu.org/problemnew/show/P2183 题目描述 佳佳邀请了M个同学到家里玩.为了招待客人,她需要将巧克力分给她的好朋友们.她有N(1<=N< ...

  4. android应用无法接收到广播?

    本篇文章记录Android应用无法接收到广播的几种case 1. 没有register 广播其实是一种订阅者模式,所以当然需要先register,register的方式有两种 1.1  through ...

  5. Endless Pallet(min-max容斥)

    地址:传送门 分析: 设$x_i$表示第i个点被染成黑色的时间,所求即为$E(max \left \{x_i  \right \})$ 因为$E(X)=\sum_{k=1}^{\infty}i \ti ...

  6. HTML5 一些有用的 APIs

    Animation Timing Window.requestAnimationFrame(callback): 告诉浏览器希望执行一个动画,让浏览器在下一个动画帧安排一次网页重绘(类似于 setTi ...

  7. oralce中相关的概念整理

    [数据库名]  概念:就是一个数据库的标识,作用等同于我们的身份证的作用,假设一台机器上安装了多个数据库,那么每一个数据库都会有一个数据库名称相应,这些数据库名称在数据库被创建的时候,数据库名称也会被 ...

  8. 如何突破Windows环境限制打开“命令提示符”

    如今,许多企业或组织都会通过使用受限的windows环境来减少系统表面的漏洞.系统加固的越好,那么也就意味着能被访问和使用到的功能就越少. 我最近遇到的情况是,一个已经加固的系统同时受到McAfee ...

  9. windows ffmpeg 推送摄像头数据到rtmp服务

    文本主要讲述windows系统下如何利用ffmpeg获取摄像机流并推送到rtmp服务,命令的用法前文 中有讲到过,这次是通过代码来实现.实现该项功能的基本流程如下: 图1 ffmpeg推流流程图 较前 ...

  10. TI C66x DSP 四种内存保护问题 -之- 针对CPU訪问外存(DDR3 or MSM)时的内存保护问题 - 举例

    在代码维护中遇到过这种问题,CPU訪问了corePac的外部内存空间0x75510C55地址,即CPU向corePac的L2内存控制器发起了对该内存的訪问,然后L2内存控制器将该请求发给corePac ...