菜鸟笔记
简单的开发笔记
首页
登录 / 注册
笨猫首页
笨猫首页
斑马导航
奶牛网盘
白象软仓
青蛙壁纸
毒蛇电影
怪鸟头像
大熊逗图
热狗应用
蜗牛摘录
狐狸颜选
关于我们
收藏网站
菜鸟笔记
简单的开发笔记
首页
登录 / 注册
apache 配置文件详解
Apahce 配置指令可以分为两大块,核心指令和第三方提供的指令。在apache中,每一个指令都对应着一个模块,而在所有模块中,最重要的就是core_module,so_module,http_module,以及mpm模块,他们除了so_moudle以外的其他模块都不可以关掉或者禁止. #####一、主服务器部分 1 、ServerName: 定义apache默认主机名,可以是域名或者IP地址 2 、ServerRoot: 用于定义服务器所在的目录,这个路径通常是在配置时候由--prefix来指定的 3 、DocumentRoot: 用于指定apache提供页面服务的根目录,这个路径必须是绝对路径而不是相对路径,如果有空格还需要用引号括起来 4 、ServerAdmin: 服务器出错后给管理员发邮件的地址 5 、ServerAlias 和 Alias: 都用于映射目录,只是ServerAlias将映射的目录识别为CGI脚本目录,并将此目录所有文件都作为CGI脚本对待。但是Alias只是映射为一个普通的目录 6 、User 和 Group: 用于定义用于运行apache 子进程的用户和用户组 7 、Listen: 用来定义监听apache的端口号 8 、LoadModule 指令:用于加载模块或者目标文件 LoadModule cgi_module modules/mod_cgi.so_module 9、 ErrorDocument: 自义错误页面信息 ErrorDocument 500 "unknown error" ErrorDocument 404 "/var/server/www/cgi-bin/missing_404.pl" ErrorDocument 402 http://www.nicky.com/error_402.html 10、 options : 决定在哪些目录中使用那些特性,这些特性如下: None: option 指令将不会起作用 ExecCGI: 允许当前目录下执行CGI脚本 Includes: 允许使用SSI功能 IncludesNOEXEC: 允许使用SSI功能,但是exec cgi and exec cmd 功能禁用 Indexes: 开起索引功能,比如一个请求到目录URLz中没有有DirectoryIndex 指令指定的索引文件,那么服务器会自动返回一个请求目录内容列表 FollowSymLinks: 允许在当前环境使用符号连接,但是在Location 容器中会被忽略 All: 使用除MultiViews之外的所有特性,也是options的默认参数 MultiViews: 用于启动mod_negotiations模块提供的多重视图功能 11 、ServerTokens: OS/Major/Full 影响报错页脚信息的详细程度,一般不建议使用 #####二、容器部分 1、容器:容器作用于模块,他会首先判断模块是否载入,然后再决定是否进行处理,即只有当判断结果为真时,才会执行容器内的指令,相反如果为假,则会全部忽略,可以使用或者 来判断模块是否载入 如果载入则执行 ```
DirctoryIndex index.html
``` 如果不载入则执行 ```
DirctoryIndex index.html
``` 2、容器:封装一组条件为真时才生效的指令,作用于 server config, virtual host, directory, .htaccess ,和IfModule区别在于,他是以模块是否加载作为判断,但是IfDefine是以条件为判断依据 ```
LoadModule proxy_module modules/libproxy.so
``` 3、容器:Directory 和DirectoryMatch Directory: 让它封装的指令在它的指定的目录或者他的子目录起作用,这个目录必须是一个完整的路径,当然你也可以使用通配符* ?匹配目录,也考虑利用使用[]来确定字符范围,不过不论是哪一种都不能匹配/ ```
Order Deny,Allow Deny from all
``` 上述例子禁止了对/var/apache/html目录的访问权限。任何请求到/var/apache/html都会被拒绝 如果希望目录使用正则表达式,那么需要在前面加一个~ ```
Order Deny,Allow Allow from all
``` DirectoryMatch和Directory作用类似,只不过他可以直接接受正则匹配 而不需要加一个~符号 ```
Order Deny,Allow Allow from all
``` 4、Files和FilesMatch Files: 只作用于文件,也可以使用通配符和[]以及在正则表达式前面~来使用正则表达式 ```
Order Deny,Allow Allow from All
``` FilesMatch: Files 而不需要加一个~符号 ```
Order Deny,Allow Allow from All
``` 5、Location和LocationMatch: 只是对URL进行访问控制 ```
Order Allow,Deny Deny from All
``` 如果以cgi开头URL则会被拒绝,另外还可以将URL 请求映射到Apache模块处理器上,例如使用mod_status模块:SetHandler server-status 如果使用上面的配置。那么访问/server-status,apache会将连接交给mod_status模块处理,并返回一个Apache服务器运行状态页面 容器的处理顺序问题: Apache 会优先处理Directory 容器(但是不会处理带有正则表达式的Directory和.htaccess,)接着处理Files 和 FilesMatch 容器,再接着就是处理Location 和LocationMatch容器 ```
Order deny,allow Allow from All
Order allow,deny Allow from All Deny from www.jons.com
``` 上述例子,由于Apache会先处理容器,最后处理的容器会覆盖之前Directory配置,因此对于 www.json.com将是允许被用户访问的,如果容器相同则按照字典顺序由短到长来处理。
微信搜搜
笨猫小站
MySQL server has gone away 问题的解决方法
webpack 安装使用
前端页面a标签不能嵌套解决方案
windows系统转linux系统后磁盘的处理
(1603)
(303)
(93)
打赏
微信二维码已过期
刷新
打开微信
扫一扫
即可登录/注册
确认提交
还没注册?
马上注册
注册登录即表示同意
用户协议
、
隐私政策
微信搜一搜
笨猫小站
笨猫小站
小站首页
笨猫图库
懒虫工具
奶牛网盘
斑马导航
青蛙壁纸
毒蛇电影
白象软件
热狗应用
怪鸟头像
狐狸颜选
菜鸟笔记
蜗牛摘录
小站会员
3天体验卡
¥9.00
¥29.00
每天仅需3.00元
免费下载
10
次
永久至尊卡
¥39.00
¥369.00
每天仅需0.00元
免费下载
1000
次
壁纸下载
软件下载
电影下载
资源下载
壁纸下载
软件下载
电影下载
资源下载
应付金额:
¥
9.00
每天只需要
3.00
元
已优惠
20
元(抓住每一次优惠的机会)
扫码获取免费会员
关注公众号回复
" 小站会员 "
有机会获得会员体验卡
微信支付
扫描二维码支付
我已支付
猫豆充值
充值越多价格约优惠哟
20 猫豆
¥2.00元
50 猫豆
¥5.00元
100 猫豆
¥9.00元
200 猫豆
¥15.00元
500 猫豆
¥29.00元
1000 猫豆
¥49.00元
2000 猫豆
¥89.00元
5000 猫豆
¥179.00元
10000 猫豆
¥299.00元
微信支付
扫描二维码支付
我已支付
谢谢老板打赏
支付宝 / 微信 轻轻的扫一下二维码就可以了
支付宝
微信
请稍等...
小站导航
笨猫首页
笨猫图库
斑马导航
白象软仓
青蛙壁纸
毒蛇电影
怪鸟头像
聊天斗图
蜗牛摘录