apache配置文件详解及虚拟主机的搭建
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配置文件详解及虚拟主机的搭建的更多相关文章
- (原创)LAMP搭建之二:apache配置文件详解(中英文对照版)
LAMP搭建之二:apache配置文件详解(中英文对照版) # This is the main Apache server configuration file. It contains the # ...
- ubuntu apache2配置详解(含虚拟主机配置方法)
ubuntu apache2配置详解(含虚拟主机配置方法) 在Windows下,Apache的配置文件通常只有一个,就是httpd.conf.但我在Ubuntu Linux上用apt-get inst ...
- apache配置文件详解与优化
apache配置文件详解与优化 一.总结 一句话总结:结合apache配置文件中的英文说明和配置详解一起看 1.apache模块配置用的什么标签? IfModule 例如: <IfModule ...
- Apache配置文件详解
1.1 ServerRoot 配置 [ServerRoot "" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入.Windo ...
- apache配置文件详解(中英文对照版)
# This is the main Apache server configuration file. It contains the # configuration directives that ...
- Apache 配置文件详解
0x01 禁止目录列表访问 () 备份httpd.conf配置文件,修改内容: <Directory "/web"> Options FollowSymLinks Al ...
- linux下的apache配置文件详解
.Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/s ...
- Apache服务的主要目录和配置文件详解
Apache服务的主要目录和配置文件详解 2014-01-14 19:05:14 标签:httpd配置文件详解 apache配置文件 httpd配置文件 apache文件目录 原创作品,允许转载,转载 ...
- ubuntu nginx 安装以及配置文件详解
1.到nginx官网下载源码包.最好下载稳定版本,nginx官网http://www.nginx.org/ 2.安装nginx依赖包运行命令: sudo apt-get install libssl- ...
随机推荐
- js-html音乐播放
<img src="images/music.png" id="music" class="rotate"> <audio ...
- Powershell简介及其编程访问
Powershell是下一代的命令行外壳程序,较之于它的前身(cmd.exe),它的功能更加强大,也更加易用.最根本的区别在于它是基于对象的操作(基于.NET Framework),而不是基于字符串的 ...
- Android Q 兼容那些事
文章微信公众号「AndroidTraveler」首发 5 月 20 号参加了 Android Q Labs,因此本篇说一说会议的部分内容以及自己的一些想法. 会议主要是加深开发者对 Android Q ...
- Linux VFS
翻译自Linux文档中的vfs.txt 介绍 VFS(Virtual File System)是内核提供的文件系统抽象层,其提供了文件系统的操作接口,可以隐藏底层不同文件系统的实现. Directir ...
- BZOJ——2438: [中山市选2011]杀人游戏
http://www.lydsy.com/JudgeOnline/problem.php?id=2438 Description 一位冷血的杀手潜入 Na-wiat,并假装成平民.警察希望能在 N 个 ...
- JAVA通过使用sort方法排序
java 代码: 对集合排序: //升序public void listSort1(){ List<Integer> list = new ArrayList<Integer> ...
- js转换金额为中文大写
function changeMoneyToChinese(money){ var cnNums = new Array("零","壹","贰&quo ...
- eclipse从svn检出项目
在eclipse的project explorer 右键->import->svn->从svn检出项目,然后填写资源库的位置,完成,然后一直next. 直到项目检出完成后,选择项目, ...
- navicat for mysql 快捷键(原创)
navicat for mysql 快捷键(原创) 在谷歌,百度上基本搜索不出来这方面的内容,我总结了一下,方便新手,节省一些探索的时间. 1.ctrl+q 打开查询窗口2.ctr ...
- vim 宏的使用
1. 基本使用 q[a-z] 开始录制宏 q 停止录制 @[a-z] 使用宏 @@ 调用最近使用的宏 22@[a-z] 多次重放宏 2. 宏的执行方式 串行方式:5@[a-z] 宏内包含向下一个目标 ...