-
Apache常用目录学习
Apache可以基于源码安装、YUM安装,不同的安装方法,所属的路径特不同,如下为Apache常用路径的功能用途:
/usr/lib64/httpd/modules/ Apache模块存放路径;
/var/www/html/ YUM安装Apache网站发布目录; /var/www/error/ 服务器设置错误信息,浏览器显示; var/www/icons/ Apache小图标文件存放目录; var/www/cgi-bin/ 可执行的CGI程序存放目录。 /var/log/httpd/ Apache日志目录; /usr/sbin/apachectl Apache启动脚本; /usr/sbin/httpd Apache二进制执行文件; /usr/bin/htpasswd 设置Apache目录密码访问; /usr/local/apache2/bin Apache命令目录; /usr/local/apache2/build Apache构建编译目录; /usr/local/apache2/htdocs/ 源码安装Apache网站发布目录; /usr/local/apache2/cgi-bin 可执行的CGI程序存放目录; /usr/local/apache2/include Apache引用配置文件目录; /usr/local/apache2/logs Apache日志目录; /usr/local/apache2/man Apache帮助文档目录; /usr/local/apache2/manual Apache手册; /usr/local/apache2/modules Apache模块路径。 |
-
Apache配置文件详解
Apache的配置文件是Apache WEB难点,读者需要掌握配置文件中每个参数的含义,才能理解并在日常运维中去解决Apache遇到的故障,如下为Apache配置文件详解:
ServerTokens OS 显示服务器的版本和操作系统内核版本;
ServerRoot “/usr/local/apache2/” Apache主配置目录; PidFile run/httpd.pid PidFile进程文件; Timeout 60 不论接收或发送,当持续连接等待超过60秒则该次连接就中断; KeepAlive Off 关闭持续性的连接; MaxKeepAliveRequests 100 当KeepAlive设置为On的时候,该数值可以决定此次连接能够传输的最大传输数量; KeepAliveTimeout 65 当KeepAlive设置为On的时候,该连接在最后一次传输后等待延迟的秒数; <IfModule prefork.c> Prefork MPM引擎配置段; StartServers 8 默认启动Apache工作进程数; MinSpareServers 5 最小空闲进程数; MaxSpareServers 20 最大空闲进程数; ServerLimit 4096 Apache服务器最多进程数; MaxClients 4096 每秒支持的最大客户端并发; MaxRequestsPerChild 4000 每个进程能处理的最大请求数; </IfModule> <IfModule worker.c> Worker MPM引擎配置段; StartServers 8 默认启动Apache工作进程数; MaxClients 4000 每秒支持的最大客户端并发; MinSpareThreads 25 最小空闲线程数; MaxSpareThreads 75 最小空闲线程数; ThreadsPerChild 75 每个进程启动的线程数; MaxRequestsPerChild 0 每个进程能处理的最大请求数,0表示无限制; </IfModule> LoadModule mod_version.so 静态加载apache相关模块; ServerAdmin support@jfedu.net 管理员邮箱,网站异常,错误信息会发生至该邮箱; DocumentRoot “/usr/local/apache2/htdocs/” Apache网站默认发布目录; <Directory “/data/webapps/www1″> 设置/data/webapps/www1目录权限; AllowOverride All Options -Indexes FollowSymLinks Order allow,deny Allow from all </Directory> AllowOverride 设置为None时,目录中.htaccess 文件将被完全忽略,当指令设置为All时,.htaccess文件生效; Options -Indexes FollowSymLinks 禁止浏览目录,去掉”-“,表示浏览目录,常用于下载站点; Order allow,deny 默认情况下禁止所有客户机访问; Order deny,allow 默认情况下允许所有客户机访问; Allow from all 允许所有客户机访问。 |