apache 配置概览

ubuntu apache文件分布 enabled文件全部为生效文件 available为不生效的可参考文件
1 配置文件树
/etc/apache2
    apache2.conf 主配置文件 当服务器启动别的位置的配置
        --ports.conf 设置监听端口,并且根据连接选择端口 如果改了该文件,也必须修改
                sites-enabled/000-default.conf文件虚拟主机的端口
    mods-enable 模块
    conf-enable 从配置文件 
    sites-enable 配置虚拟主机

apache环境变量 /etc/apache2/envvar
用户

pid  所有运行的进程都会以文件形式存储在run/中 并且存储了相应的ip
run_dir 运行中的apache环境
lock_dir 不详
日志位置
lang 全称语言 设置语言


ServerRoot 配置文件的位置
Mutex file 不详
DefaultRuntimeDir 运行中的文件存储位置
PidFile 进程id
timeout 暂时理解对某一事件的最大容忍时间
keepalive 开始一个连接后保持该连接的活性
keepalivetimeout 超过五秒内没有表现活性 链接中断 默认是五秒
maxkeepaliverequests 最大的活性链接数

后面可以看到在主配置文件一次导入从配置文件

<Directory >
设置目录权限
options 该目录的特性 ExecCGI可以执行CGI脚本 FllowSymLinks允许使用符号链接
        Indexes如果找不到Index制定的文件,则返回该文件列表
        SysLinksIfOwnerMatch 符号链接文件所有者与实际文件拥有者相同时才能访问
AllowOverride 设置为all可以使用.htaccess文件里面的配置,可以伪装网站使用的技术
        设置为none即不使用该配置文件 可以减少服务器开销

Rquired all denied 所有请求该目录的请求被禁止
Required all granted 接受所有请求
order allow,deny 设置那个规则优先
allow from all/ip 允许
deny 同理
AddHandler cgi-script 可以运行的cgi脚本后缀 .cgi .py .pl

accessFilename 在目录中寻找.htaccess的配置文件

filematch 匹配到的文件设置访问权限


conf-enabled/charset.conf
    默认编码格式 并且讲所有的文件设置为垓编码

conf-enabled/other-vhosts-access-log.conf
    设置访问日志存储位置
conf-enabled/serve-cgi-bin.conf
    cgi配置 
        ScriptAlias 设置路径文件连接 即访问localhost/cgi-bin/ 下文件会访问后面
        路径中的文件

conf-enabled/localized-error-pages.conf
    错误页面设置
    ifmodule 判断该模块是否载入
    
mod-enabled/
    里面放置一些需要导入的模块
    例如实现cgi 功能 需要将mod-available模块中的cgi*.conf/load的几个模块导入


sites-enabled/ 虚拟主机设置
    如果加载了 mod-ssl.c文件 使用https访问

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值