菜鸟笔记
简单的开发笔记
首页
登录 / 注册
笨猫首页
笨猫首页
斑马导航
奶牛网盘
白象软仓
青蛙壁纸
毒蛇电影
怪鸟头像
大熊逗图
热狗应用
蜗牛摘录
狐狸颜选
关于我们
收藏网站
菜鸟笔记
简单的开发笔记
首页
登录 / 注册
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将是允许被用户访问的,如果容器相同则按照字典顺序由短到长来处理。
微信搜搜
笨猫小站
如何关闭IPV6
安装nodemon实现自动重启
简单的微信支付v3支付类
php 去除变态空格字符方法,空格trim不掉问题解决思路
(1670)
(303)
(93)
打赏
公众号
小程序
QQ群
顶部
笨猫小站
小站首页
笨猫图库
懒虫工具
奶牛网盘
斑马导航
青蛙壁纸
毒蛇电影
白象软件
热狗应用
怪鸟头像
狐狸颜选
菜鸟笔记
蜗牛摘录
谢谢老板打赏
祝老板每天都有好运气
支付宝
微信
关闭弹窗
小站会员
永久会员最划算哟
3天体验卡
¥9.00
¥29.00
每天仅需3.00元
每天下载
5
次
1年畅享卡
¥39.00
¥99.00
每天仅需0.11元
每天下载
20
次
永久至尊卡
¥99.00
¥369.00
每天仅需0.00元
每天下载
1000
次
支付宝支付
微信支付
1. 会员充值前请仔细核对信息
2. 会员属于虚拟产品,充值成功后不予退款
微信搜一搜
笨猫小站
打赏赞助
猫豆充值
充值越多价格约优惠哟
20 猫豆
¥5.00元
¥5.00元
50 猫豆
¥9.00元
¥9.00元
100 猫豆
¥15.00元
¥15.00元
200 猫豆
¥20.00元
¥20.00元
500 猫豆
¥29.00元
¥29.00元
1000 猫豆
¥49.00元
¥49.00元
2000 猫豆
¥89.00元
¥89.00元
5000 猫豆
¥179.00元
¥179.00元
10000 猫豆
¥299.00元
¥299.00元
支付宝支付
微信支付
微信扫码支付
请使用微信扫一扫完成付款
¥15.00
22:21:12
我已支付
笨猫小站
微信扫码关注不领福利
请使用微信扫一扫关注我
已关注
笨猫工具
笨猫小站工具库
请使用微信扫一扫立马获取
已关注
笨猫小站
笨猫小站资源群
请使用QQ扫一扫加如QQ群
已加入
绑定账号
绑定账号手机端登录更方便
确认绑定
绑定微信
绑定微信登录更方便
微信二维码已过期
刷新
请使用微信扫码关注即可绑定
(移动端截图保存扫码关注)
订单详情
订单信息已生成
请稍等...
登录
·
注册
登录即代表您已同意
《服务协议》
和
《隐私协议》
确认提交
微信快捷登录/注册
注册即代表您已同意
《服务协议》
和
《隐私协议》
确认提交
微信快捷登录/注册
微信二维码已过期
刷新
请使用微信扫描二维码关注登录
手机账号注册