一、Apache 紧要配置文件注释
Apache的主配置文件:/etc/httpd/conf/httpd.conf
私行认同站点主目录:/var/www/html/
Apache服务器的配备音信全体囤积在主配置文件/etc/httpd/conf/httpd.conf中,那个文件中的内容卓殊多,用wc命令计算一共有1009行,其中大多数是以#发端的注释行。

Apache的显要目录和安插文件详解,

一、Apache 主要配备文件注释
Apache的主配置文件:/etc/httpd/conf/httpd.conf
暗许站点主目录:/var/www/html/
Apache服务器的配置消息全体囤积在主配置文件/etc/httpd/conf/httpd.conf中,这些文件中的内容拾贰分多,用wc命令计算一共有1009行,其中多数是以#始发的注释行。

ServerTokens OS
在出现错误页的时候是还是不是出示服务器操作系统的称谓,ServerTokens
Prod为不显示

ServerRoot “/etc/httpd”
用于指定Apache的运营目录,服务运维未来自动将引得改变为当前目录,在后头使用到的兼具相对路径都是想对那些目录下

User daemon                          # apache的用户,默认为daemon
Group daemon                         # apache的用户,默认为daemon

PidFile run/httpd.pid
记录httpd守护进程的pid号码,那是系统识别壹个经过的形式,系统中httpd进程可以有八个,但以此PID对应的进度是其余的父进程

Timeout 60
服务器与客户端断开的光阴

KeepAlive Off
是或不是持续连接(因为老是连续都得一遍握手,假使是访问量不大,指出打开此项,假若网站访问量相比较大关闭此项相比较好),修改为:KeepAlive
On 表示同意程序性联机

MaxKeepAliveRequests 100
代表二个连接的最大请求数

KeepAliveTimeout 15
断开连接前的年华

<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>
系统暗许的模块,表示为种种访问运营三个进度(即当有多少个一连公用三个经过的时候,在相同时刻只好有3个赢得劳动)。
StartServer初阶服务时运维七个经过,最小空闲两个经过,最多空闲十几个进度。
马克斯Client限制同一时半刻刻客户端的最利兹接请求数量超越的要进入等候队列。
马克斯RequestsPerChild各种进度生存期内允许服务的最大请求数量,0象征毫不完工

<IfModule worker.c>
StartServers         4
MaxClients         300
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>
为Apache配置线程访问,即每对WEB服务走访运行3个线程,那样对内存占用率相比较小。
ServerLimit服务器允许配置过程数的上限。
ThreadLimit每一个子进度可能安排的线程上限
StartServers运行三个httpd进度,
MaxClients同时最多能发起2四十九个访问,当先的要进入队列等待,其大小有ServerLimit和ThreadsPerChild的乘积决定
ThreadsPerChild各种子进度生存时期常驻执行线程数,子线程建立之后将不再增添
MaxRequestsPerChild每一种进程运转的最大线程数,如达到限制数时经过将为止,如置为0则子线程永不甘休

Listen 80
监听的端口,如有多块网卡,暗许监听全部网卡

LoadModule auth_basic_module modules/mod_auth_basic.so
……
LoadModule version_module modules/mod_version.so
运维时加载的模块

Include conf.d/*.conf
加载的配备文件

起步服务后转移的身份,在起步服务时日常以root身份,然后转换身份,那样增添系统安全

ServerAdmin
[email protected]   
#社团者的邮箱,借使出现难题,会在首页突显

#ServerName www.example.com:80
专断认同是不需求指定的,服务器通过名字解析进度来取得本身的名字,但假如条分缕析极度(如反向解析不科学),恐怕没有DNS名字,也可以在那边指定IP地址,当那项不得法的时候服务器不可以平常运行。前面运维Apache时候提醒正在运转 
httpd:httpd: apr_sockaddr_info_get() failed forjustin httpd: Could
not  reliably determine the server’s fully qualified domain name, using 
127.0.0.1forServerName,消除办法就是运营该项把www.example.com:80修改为友好的域名依然间接改动为localhost

UseCanonicalName Off
只要客户端提供了主机名和端口,Apache将会利用客户端提供的那几个消息来创设自引用U锐界L。这一个值与用于落实基于域名的虚拟主机的值相同,并且对于同一的客户端可用。CGI变量SE瑞虎VE酷威_NAME和SERVER_POENCORET也会由客户端提供的值来打造

DocumentRoot “/var/www/html”    #
apache的私自认同web站点目录路径,结尾不要添加斜线

<Directory />     #表现对根目录的范围
    Options FollowSymLinks   #
followsymlinks代表同意利用标志链接,暗中同意为禁用
    AllowOverride None     #
表示禁止用户对目录配置文件(.htaccess举办改动)重载,普通站点不指出拉开
</Directory>

<Directory “/var/www/html”>
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
对/var/www/html目录的贰个权力的设置,options中Indexes表示当网页不设有的时候允许索引突显目录中的文件,FollowSymLinks是不是允许访问标志链接文件。有的选用有ExecCGI表是还是不是利用CGI,如Options 
Includes ExecCGI 
FollowSymLinks表示同意服务器执行CGI及SSI,禁止列出目录。SymLinksOwnerMatch表示当符号链接的公文和对象文件为同样用户拥有时才同意访问。AllowOverrideNone表示不允许那一个目录下的访问控制文件来改变那里的配备,那也表示不用查看那个目录下的访问控制文件,修改为:AllowOverride 
All 
表示允许.htaccess。Order对页面的访问控制顺序前边的一项是默许选项,如allow,deny则暗许是deny,Allowfromall表示同意全数的用户,通过和上一项构成能够控制对网站的访问控制

<IfModule mod_userdir.c>
    UserDir disabled
</IfModule>
是还是不是同意用户访问其家目录,暗中认同是不容许

#<Directory /home/*/public_html>
#    AllowOverride FileInfo AuthConfig Limit
#    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
#    <Limit GET POST OPTIONS>
#        Order allow,deny
#        Allow from all
#    </Limit>
#    <LimitExcept GET POST OPTIONS>
#        Order deny,allow
#        Deny from all
#    </LimitExcept>
#</Directory>
一经同意访问用户的家目录中的网页文件,则废除上述注释,并对里面开展修改

DirectoryIndex index.html index.html.var   
#指定所要访问的主页的私自认同主页名字,暗中同意首页文件名为index.html

AccessFileName .htaccess    
#概念每种目录下的访问控制文件名,缺省为.htaccess

<Files ~ “^\.ht”>
    Order allow,deny
    Deny from all
    Satisfy All
</Files>
操纵不让web上的用户来查看.htpasswd和.htaccess那八个文件

TypesConfig /etc/mime.types    
#用以安装保存有分裂MIME类型数据的公文名

DefaultType text/plain   #暗中认同的网页的品类

<IfModule mod_mime_magic.c>
#   MIMEMagicFile /usr/share/magic.mime
     MIMEMagicFile conf/magic
</IfModule>
指定判断文件真实MIME类型效率的模块

HostnameLookups Off  
#当打开此项意义时,在笔录日志的时候还要记录主机名,那需求服务器来反向解析域名,增添了服务器的负载,经常不指出拉开

#EnableMMAP off
是还是不是同意内存映射:假诺httpd在传递过程中须求读取三个文本的始末,它是还是不是足以应用内存映射。如果为on表示一旦操作系统帮衬的话,将利用内存映射。在一些多核处理器的连串上,这说不定会下落品质,要是在挂载了NFS的DocumentRoot上万一翻开此项职能,可能引致因为分段而致使httpd崩溃

#EnableSendfile off
那几个命令控制httpd是不是可以运用操作系统内核的sendfile协助来将文件发送到客户端。暗中认同情况下,当处理一个呼吁并不必要访问文件之中的数目时(比如发送一个静态的文件内容),假设操作系统接济,Apache将利用sendfile将文件内容一贯发送到客户端而并不读取文件

ErrorLog logs/error_log   #破绽百出日志存放的地点
LogLevel warn    #Apache日志的级别

LogFormat “%h %l %u %t \”%r\” %>s %b \”%{Referer}i\”
\”%{User-Agent}i\”” combined
LogFormat “%h %l %u %t \”%r\” %>s %b” common
LogFormat “%{Referer}i -> %U” referer
LogFormat “%{User-agent}i” agent
概念了日记的格式,并用区其余代号表示

#CustomLog logs/access_log common
CustomLog logs/access_log combined
证明天志记录的职位,那其中使用了相对路径,所以ServerRoot要求提议,日志地点就存放在/etc/httpd/logs

ServerSignature On   
#概念当客户请求的网页不设有,只怕不当的时候是还是不是提醒apache的版本的有的音信

Alias /icons/ “/var/www/icons/”  
#概念一些不在DocumentRoot下的文本,而得以将其映射到网页根目录中,那也是访问其余目录的一种方法,但在阐明的时候切记目录后边加”/”

<Directory “/var/www/icons”>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
概念对/var/www/icons/的权杖,修改为 Options MultiViews
FollowSymLinks表示不在浏览器上显示树状目录结构

<IfModule mod_dav_fs.c>
     # Location of the WebDAV lock database.
     DAVLockDB /var/lib/dav/lockdb
</IfModule>
对mod_dav_fs.c模块儿的军事管制

ScriptAlias /cgi-bin/ “/var/www/cgi-bin/”  
#对CGI模块儿的的别名,与Alias相似

<Directory “/var/www/cgi-bin”>
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
对/var/www/cgi-bin文件夹的管住,方法同上

# Redirect old-URI new-URL
Redirect参数是用来重写ULacrosseL的,当浏览器访问服务器上的贰个已经不存在的能源的时候,服务器重回给浏览器新的U奥迪Q7L,告诉浏览器从该U逍客L中获取能源。这根本用以原来存在于服务器上的文档改变地点然后,又必要可以运用老UHavalL能访问到原网页

IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
Charset=UTF-8
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
当七个HTTP请求的UEscortL为一个目录的时候,服务器重临这些目录中的索引文件,即便目录中不设有索引文件,并且服务器有批准展现目录文件列表的时候,就会显得这些目录中的文件列表,为了使得那一个文件列表能有所可驾驭性,而不仅仅是多个简约的列表,就要求前这么些参数。要是使用了IndexOptionsFancyIndexing选项,可以让服务器针对不一致的文书引用不相同的图标。假设没有就利用DefaultIcon定义缺省图标。同样,使用AddDescription可以为差距类型的文档插手描述

AddLanguage ca .ca
……
AddLanguage zh-TW .zh-tw
拉长语言

LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn
no pl pt pt-BR ru sv zh-CN zh-TW
Apache支持的言语

AddDefaultCharset UTF-8  #暗中同意扶助的言语

#AddType application/x-tar .tgz  
#支撑的应用如若想帮衬对php的剖析添加那样一行

#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
匡助对以.Z和.gz.tgz结尾的文书

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
增加对上述三种文件的接纳

#AddHandler cgi-script .cgi   #修改为:AddHandler cgi-script .cgi .pl
表示同意增加名为.pl的CGI脚本运维
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
丰盛动态处理项目为server-parsed由服务器预先分析网页内的号子,将符号改为不易的HTML标识

#ErrorDocument 404 /missing.html  
#当服务器现身404张冠李戴的时候,重临missing.html页面
Alias /error/ “/var/www/error/”   #赋值别名

<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    <Directory “/var/www/error”>
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>
对/var/www/error网页的权能及操作

BrowserMatch “Mozilla/2” nokeepalive
BrowserMatch “MSIE 4\.0b2;” nokeepalive downgrade-1.0
force-response-1.0
BrowserMatch “RealPlayer 4\.0” force-response-1.0
BrowserMatch “Java/1\.0” force-response-1.0
BrowserMatch “JDK/1\.0” force-response-1.0
…..
安装尤其的参数,以保险对老版本浏览器的格外,并协助新浏览器的特征

#NameVirtualHost *:80  
#若是启用虚拟主机的话,必须将目前的注释去掉,而且,第2有的的情节都足以出现在逐个虚拟主机部分。
# VirtualHost example:
#<VirtualHost *:80>
#    ServerAdmin
[email protected]
#    DocumentRoot /www/docs/www.linuxidc.com
#    ServerName www.linuxidc.com
#    ErrorLog logs/www.linuxidc.com-error_log
#    CustomLog logs/www.linuxidc.com-access_log common
#</VirtualHost>
www.linuxidc.com替换为你的网址

二、Apache伸张的配备文件
$APACHE_HOME/conf/extra          # apache增加的布置文件
[[email protected]]#
ll
total 56
-rw-r–r– 1 root root  2859 Jan 10 01:49 httpd-autoindex.conf
-rw-r–r– 1 root root  1753 Jan 10 01:49 httpd-dav.conf
-rw-r–r– 1 root root  2344 Jan 10 01:49 httpd-default.conf
-rw-r–r– 1 root root  1103 Jan 10 01:49 httpd-info.conf
-rw-r–r– 1 root root  5078 Jan 10 01:49 httpd-languages.conf
-rw-r–r– 1 root root   932 Jan 10 01:49 httpd-manual.conf
-rw-r–r– 1 root root  3789 Jan 10 01:49 httpd-mpm.conf
-rw-r–r– 1 root root  2207 Jan 10 01:49
httpd-multilang-errordoc.conf
-rw-r–r– 1 root root 11185 Jan 10 01:49 httpd-ssl.conf
-rw-r–r– 1 root root   817 Jan 10 01:49 httpd-userdir.conf
-rw-r–r– 1 root root  1507 Jan 10 01:49 httpd-vhosts.conf #
虚拟主机配置文件

三、httpd-vhosts.conf虚拟主机配置文件注释
[[email protected]]#
egrep -v “^.*#|^$” httpd-vhosts.conf |nl
     1  NameVirtualHost *:80                                #
基于名称的虚拟主机配置( *:80象征监听本机全数ip)
     2  <VirtualHost *:80>                                  #
定义二个虚拟主机
     3      ServerAdmin
[email protected]  
 # 配置管理员邮箱
     4      DocumentRoot
“/application/apache2.2.22/docs/dummy-host.example.com”  #
程序的站点目录
     5      ServerName dummy-host.example.com               #
域名服务,须求apache mode_alias模块协助
     6      ServerAlias www.dummy-host.example.com          #
虚拟主机别名
     7      ErrorLog “logs/dummy-host.example.com-error_log”#
错误的日记路径
     8      CustomLog “logs/dummy-host.example.com-access_log” common
 #访问日志配置(生产环境大家用combined格式代替common格式)
     9  </VirtualHost>
    10  <VirtualHost *:80>
    11      ServerAdmin
[email protected]
    12      DocumentRoot
“/application/apache2.2.22/docs/dummy-host2.example.com”
    13      ServerName dummy-host2.example.com
    14      ErrorLog “logs/dummy-host2.example.com-error_log”
    15      CustomLog “logs/dummy-host2.example.com-access_log”
common
    16  </VirtualHost>

四、Apache服务存放站点的目录
$APACHE_HOME/apache/htdocs              # 暗许存放网页的不二法门,输入IP
到此目录 可以看出it’s wroks! 就是此目录
[[email protected]]#
less  index.html
<html><body><h1>It
works!</h1></body></html>

五、Apache服务索引结构表明
[[email protected]]#
ls ../
 bin  build  cgi-bin  conf  error  htdocs  icons  include  lib  logs
 man  manual  modules
bin运转文件目录表达
|– bin                    # apache服务的吩咐目录
|   |– ab                 # http服务天性测试工具
|   |– apachectl          # apache运转命令
|   |– apr-1-config      
|   |– apu-1-config
|   |– apxs               #
http服务编译和装置伸张模块使用工具,在DSO格局模块编译时用到
|   |– checkgid
|   |– dbmmanage
|   |– envvars
|   |– envvars-std
|   |– htcacheclean       # 清理磁盘缓冲区的操纵命令
|   |– htdbm
|   |– htdigest
|   |– htpasswd           # 建立和立异为主表明文件
|   |– httpd              # httpd为apache的操纵命令程序
|   |– httxt2dbm
|   |– logresolve
|    — rotatelogs         #
apache自带的日子轮询命令(cronolog生产条件使用相比较多)。

conf配置文件目录
[[email protected]]#
ls ../conf/
extra  httpd.conf  magic  mime.types  original
/application/apache/conf/         # apache配置全部的布局文件目录
|– extra                         # 额外的apache配置文件目录
如:httpd-vhost.conf
|   |– httpd-autoindex.conf      
|   |– httpd-dav.conf
|   |– httpd-default.conf
|   |– httpd-info.conf
|   |– httpd-languages.conf
|   |– httpd-manual.conf
|   |– httpd-mpm.conf
|   |– httpd-multilang-errordoc.conf
|   |– httpd-ssl.conf
|   |– httpd-userdir.conf
|   |– httpd-vhosts.conf
|– httpd.conf                     # apache主配置文件
|– magic
|– mime.types
|– original
|   |– extra
|   |   |– httpd-autoindex.conf
|   |   |– httpd-dav.conf                 # dav协理配置
|   |   |– httpd-default.conf             #
那几个文件里布署的是apache的连锁服务参数:超时时间、保持链接
|   |   |– httpd-info.conf
|   |   |– httpd-languages.conf           # 语言扶助
|   |   |– httpd-manual.conf
|   |   |– httpd-mpm.conf #
服务器池管理,也是优化apache的2个配置文件(apache的方式以及配备链接数,常用情势为worker格局和profork方式,暗中同意porfork)
|   |   |– httpd-multilang-errordoc.conf
|   |   |– httpd-ssl.conf                 # 提供apache
ssl扶助配置文件
|   |   |– httpd-userdir.conf
|   |   |– httpd-vhosts.conf              # 虚拟机的配置文件
|   |– httpd.conf

站点存放目录
[[email protected]]#
ls -l htdocs/    # 暗中认可的首页文件都位居此目录当中。
total 4
apache基本安装配备,Apache的显要目录和布署文件详解。-rw-r–r– 1 root root 44 Nov 21  2004 index.html

日记存放目录
[[email protected]
apache]# tree logs
logs                 #
apache服务暗中认可的日记路径,包涵错误日志和访问日志
|– access_log       # apache服务走访日志 tail
-f命令可以查阅网页用户访问的音讯
|– cgisock.16406    
|– error_log        # apache服务的错误日志。如:apache服务运维故障
|– httpd.pid        #
httpd的pid文件,http进程运转后,会把拥有进度的id号写到此文件

模块目录
[[email protected]]#
ls -l manual/     # apache的模块目录 如php mencache
total 2984
-rw-r–r– 1 root root   543 May  6  2008 bind.html
-rw-r–r– 1 root root 11422 Jan  3  2012 bind.html.de

一、Apache
紧要安插文件注释 Apache的主配置文件:/etc/httpd/conf/httpd.conf
暗许站点主目录:/var/www/html/ Apa…

一、Apache 主要配置文件注释
Apache的主配置文件:/etc/httpd/conf/httpd.conf
暗许站点主目录:/var/www/html/
Apache服务器的布局音讯全体储存在主配置文件/etc/httpd/conf/httpd.conf中,那些文件中的内容十三分多,用wc命令总括一共有1009行,其中半数以上是以#先导的注释行。

1、安装apache

1、安装

wget

 

2、安装zlib

yum install zlib zlib-devel-y

 

3、解压、编译

 tar xf httpd-2.2.31.tar.gz

 cd httpd-2.2.31

./configure –prefix=/application/apache2.2.27
\

–enable-deflate \

–enable-expires \

–enable-headers \

–enable-modules=most \

–enable-so \

–with-mpm=worker \

–enable-rewrite

make &&make insatll

ln -s /application/apache2.2.27/
/application/apache

 

Ø 
编译详解

Ø 
–prefix=/application/apache2.2.27
\

Ø 
安装目录

Ø 
–enable-deflate \

Ø 
压缩

Ø 
–enable-expires \

Ø 
缓存

Ø 
–enable-headers \

Ø 
激活headers

Ø 
–enable-modules=most \

Ø 
激活大多模块

Ø 
–enable-so \

Ø 
–with-mpm=worker \

Ø 
work形式三个主进度八个线程提供劳动

Ø 
–enable-rewrite

Ø 
扶助伪静态成效

 

 

ServerTokens OS
在现身错误页的时候是不是出示服务器操作系统的称谓,ServerTokens
Prod为不显示

ServerTokens OS
在现身错误页的时候是不是出示服务器操作系统的称号,ServerTokens
Prod为不显示

2、apache目录结构

那边是编译安装后的目录结构

[root@web02 apache]# tree -L 1

.

|– bin         命令

|– build

|– cgi-bin

|– conf        配置文件

|– error

|– htdocs      网站的根目录

|– icons

|– include

|– lib

|– logs         日志文件,包涵走访日志,错误日志

|– man

|– manual

`– modules      模块目录

 

bin目录

澳门金沙国际 1

 

conf 目录

澳门金沙国际 2

 

 

log

澳门金沙国际 3

 

 

ServerRoot “/etc/httpd”
用以指定Apache的运作目录,服务运维未来自动将引得改变为当前目录,在背后使用到的有所相对路径都是想对那几个目录下

ServerRoot “/etc/httpd”
用以指定Apache的运维目录,服务运营未来自动将引得改变为当前目录,在末端使用到的保有相对路径都以想对这些目录下

叁,主配置文件

[root@web02 conf]# cat httpd.conf

ServerRoot “/application/apache2.2.27”   
服务的根目录

Listen 80                        服务监听的端口,监听的IP默许是主机素有的IP

<IfModule !mpm_netware_module>      
模块的起始

<IfModule !mpm_winnt_module>         
模块的发端

User daemon                           所属用户(编译安装的时候暗中认可是daemon)

Group daemon

</IfModule>

</IfModule>

ServerAdmin you@example.com            管理员的信箱

DocumentRoot
“/application/apache2.2.27/htdocs”暗中认可的网站文件目录

<Directory />                              
权限决定,(对根目录)

Options FollowSymLinks                   可以带符号链接

AllowOverride None                       禁止有关职能:重载等

Order deny,allow                        

Deny from all                            
不让任何让走访根目录

</Directory>

<Directory
“/application/apache2.2.27/htdocs”>     那是扩充站点必要追加的布署

Options Indexes FollowSymLinks             
显示目录结构

AllowOverride None

决定开发能或不能应用扩大模块defautl中的AccessFileName .htaccess。

NONE是不能 ALL是可以

Order allow,deny

Allow from all

</Directory>           
                   

<IfModule dir_module>                       
指定访问的首页文件

DirectoryIndex index.html

</IfModule>

<FilesMatch “^\.ht”>                          
文件配置

Order allow,deny

Deny from all

Satisfy All

</FilesMatch>                             

ErrorLog “logs/error_log”                       
错误日志目录

LogLevel warn                                 
错位日志级别

<IfModule
log_config_module>                    访问日志的格式类型

LogFormat “%h %l %u %t \”%r\” %>s %b
\”%{Referer}i\” \”%{User-Agent}i\”” combined

LogFormat “%h %l %u %t \”%r\” %>s %b”
common

<IfModule logio_module>

LogFormat “%h %l %u %t \”%r\” %>s %b
\”%{Referer}i\” \”%{User-Agent}i\” %I %O” combinedio

</IfModule>

CustomLog “logs/access_log” common

</IfModule>

<IfModule alias_module>                    
 帮助cgi动态语言没用

    ScriptAlias /cgi-bin/
“/application/apache2.2.27/cgi-bin/”

</IfModule>

<IfModule cgid_module>

</IfModule>

<Directory
“/application/apache2.2.27/cgi-bin”>

    AllowOverride None

    Options None

    Order allow,deny

    Allow from all

</Directory>               

DefaultType text/plain                   
缺省的品种

<IfModule mime_module>           

    TypesConfig conf/mime.types

    AddType application/x-compress .Z

    AddType application/x-gzip .gz .tgz

</IfModule>

<IfModule ssl_module> 
                  ssl相关的内容

SSLRandomSeed startup builtin

SSLRandomSeed connect builtin

</IfModule>

 

 

User daemon                          # apache的用户,默认为daemon
Group daemon                         # apache的用户,默认为daemon

User daemon                          # apache的用户,默认为daemon
Group daemon                         # apache的用户,默认为daemon

四,第贰,个优化

当主配置文件中有

Options Indexes FollowSymLinks

 

笔者们移除apache文件目录的文本

[root@web02 apache]# cd htdocs/

[root@web02 htdocs]# mv index.html /tmp

[root@web02 htdocs]# ll

total 0

澳门金沙国际 4

那儿候apache就会展现目录结构因为找不到主页文件那是充裕惊险的。

修改配置文件

Options -Indexes FollowSymLinks

平整重启apache

澳门金沙国际 5

 

PidFile run/httpd.pid
记录httpd守护进度的pid号码,那是系统识别一个进程的艺术,系统中httpd进程可以有三个,但以此PID对应的进程是其他的父进度

PidFile run/httpd.pid
笔录httpd守护进度的pid号码,那是系统识别一个进程的主意,系统中httpd进度可以有三个,但这一个PID对应的经过是其他的父进度

伍,伸张的布局文件

[root@web02 extra]# ll

total 60

-rw-r–r–. 1 root root  2859 May 19 16:25
httpd-autoindex.conf

-rw-r–r–. 1 root root  1753 May 19 16:25
httpd-dav.conf

-rw-r–r–. 1 root root  2344 May 19 16:25
httpd-default.conf

-rw-r–r–. 1 root root  1103 May 19 16:25
httpd-info.conf

-rw-r–r–. 1 root root  5078 May 19 16:25
httpd-languages.conf

-rw-r–r–. 1 root root   949 May 19 16:25
httpd-manual.conf

-rw-r–r–. 1 root root  3789 May 19 16:25
httpd-mpm.conf

-rw-r–r–. 1 root root  2207 May 19 16:25
httpd-multilang-errordoc.conf

-rw-r–r–. 1 root root 12418 May 19 16:25
httpd-ssl.conf

-rw-r–r–. 1 root root   817 May 19 16:25
httpd-userdir.conf

-rw-r–r–. 1 root root  1507 May 19 16:25
httpd-vhosts.conf

 

重点的httpd-vhosts.conf httpd-mpm.conf

了解httpd-default.conf

其余的当没看见

 

Timeout 60
服务器与客户端断开的时日

Timeout 60
服务器与客户端断开的光阴

1、httpd-vhosts.conf:

假如要配备两个虚拟域名就必要八个 HOST (八个<VirtualHost *:80>之间的)

NameVirtualHost *:80  基于域名的虚拟主机 *意味着拥有
前边是端口

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host.example.com

DocumentRoot
“/application/apache2.2.27/docs/dummy-host.example.com”

ServerName dummy-host.example.com

ServerAlias www.dummy-host.example.com

    ErrorLog
“logs/dummy-host.example.com-error_log”

    CustomLog
“logs/dummy-host.example.com-access_log” common

</VirtualHost>

 

 

Ø 
ServerAdmin       管理员邮箱

Ø 
DocumentRoot     站点目录

Ø 
ServerName       站点网址

Ø 
Server阿里as        站点网址别名

Ø 
ErrorLog          错误日志路径

Ø 
CustomLog        访问日志路径和格式

 

KeepAlive Off
是还是不是持续连接(因为老是两次三番都得三遍握手,要是是访问量不大,指出打开此项,借使网站访问量比较大关闭此项相比好),修改为:KeepAlive
On 表示同意程序性联机

KeepAlive Off
是或不是持续连接(因为老是两次三番都得四回握手,若是是访问量不大,提出打开此项,如若网站访问量比较大关闭此项相比好),修改为:KeepAlive
On 表示同意程序性联机

2、httpd-mpm.conf

<IfModule !mpm_netware_module>

    PidFile “logs/httpd.pid”pid文件

</IfModule>

 

<IfModule !mpm_winnt_module>

<IfModule !mpm_netware_module>

LockFile “logs/accept.lock”                  
锁文件

</IfModule>

</IfModule>

 

<IfModule mpm_prefork_module>    
         prefork格局(暗中同意的格局)

StartServers          5

MinSpareServers       5

MaxSpareServers      10

MaxClients          150                  并发

MaxRequestsPerChild   0

</IfModule>

 

<IfModule mpm_worker_module>       
work模式

StartServers          2

MaxClients          150

MinSpareThreads      25

MaxSpareThreads      75

ThreadsPerChild      25

MaxRequestsPerChild   0

</IfModule>

 

<IfModule mpm_beos_module>

StartThreads            10

MaxClients              50

MaxRequestsPerThread 10000

</IfModule>

 

                       

<IfModule mpm_netware_module>

ThreadStackSize      65536

StartThreads           250

MinSpareThreads         25

MaxSpareThreads        250

MaxThreads            1000

MaxRequestsPerChild      0

MaxMemFree             100

</IfModule>

 

<IfModule mpm_mpmt_os2_module>

StartServers           2

MinSpareThreads        5

MaxSpareThreads       10

MaxRequestsPerChild    0

</IfModule>

 

<IfModule mpm_winnt_module>

ThreadsPerChild      150

MaxRequestsPerChild    0

</IfModule>

 

 

 

 

MaxKeepAliveRequests 100
表示七个连连的最大请求数

MaxKeepAliveRequests 100
表示一个总是的最大请求数

3、httpd-default.conf

cat extra/httpd-default.conf

Timeout 300               连接超时 300秒

KeepAlive On              连接保持

马克斯Keep阿里veRequests 100   最多能接受几个永久的总是

KeepAliveTimeout 5          在同二个连接上伺机下1个请求的时光

UseCanonicalName Off 

AccessFileName .htaccess      一般开发会把伪静态的语法写在这其中

ServerTokens Full

ServerSignature On           隐藏版本

HostnameLookups Off

 

 

 

KeepAliveTimeout 15
断开连接前的时刻

KeepAliveTimeout 15
断开连接前的时日

陆,虚拟主机

在三个机械上布署多少个不一致域名、不一致站点目录、分化端口、不一致IP的站点,就必要虚拟主机。

跟NGINX一样apache也支撑基于域名基于IP 基于端口的虚拟主机

 

<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>
系统默许的模块,表示为种种访问启动1个进度(即当有七个延续公用一个进度的时候,在同一时半刻刻只好有二个赢得劳动)。
StartServer伊始服务时起步8个经过,最小空闲多少个进程,最多空闲十多个进度。
马克斯Client限制同一时半刻刻客户端的最明斯克接请求数量超越的要进来等候队列。
马克斯RequestsPerChild各个进程生存期内允许服务的最大请求数量,0意味毫不完工

<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>
系统暗许的模块,表示为种种访问运行七个经过(即当有多少个再而三公用三个历程的时候,在一如既往时刻只好有三个取得劳动)。
StartServer开始服务时起步七个进度,最小空闲陆个经过,最多空闲十八个经过。
马克斯Client限制同一时半刻刻客户端的最都林接请求数量当先的要进来等候队列。
马克斯RequestsPerChild每种进度生存期内允许服务的最大请求数量,0表示绝不竣事

6.1 基于域名的虚拟主机

<IfModule worker.c>
StartServers         4
MaxClients         300
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>
为Apache配置线程访问,即每对WEB服务走访运维贰个线程,那样对内存占用率相比小。
ServerLimit服务器允许配置进程数的上限。
ThreadLimit每一个子进度可能安排的线程上限
StartServers运维三个httpd进程,
MaxClients同时最多能发起2肆十二个访问,当先的要跻身队列等待,其大小有ServerLimit和ThreadsPerChild的乘积决定
ThreadsPerChild各种子进程生存时期常驻执行线程数,子线程建立之后将不再扩展
马克斯RequestsPerChild每一个进程运行的最大线程数,如达到限制数时经过将终结,如置为0则子线程永不截至

<IfModule worker.c>
StartServers         4
MaxClients         300
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>
为Apache配置线程访问,即每对WEB服务走访运维二个线程,那样对内存占用率比较小。
ServerLimit服务器允许配置进度数的上限。
ThreadLimit每一种子进度可能陈设的线程上限
StartServers运行五个httpd进度,
MaxClients同时最多能发起2肆拾几个访问,超越的要跻身队列等待,其大小有ServerLimit和ThreadsPerChild的乘积决定
ThreadsPerChild每一个子进度生存期间常驻执行线程数,子线程建立之后将不再伸张
马克斯RequestsPerChild每一个进程运转的最大线程数,如达到限制数时经过将截止,如置为0则子线程永不停止

a 站点目录规划

域名

站点目录

www.etiantian.org

/var/html/www

blog.etiantian.org

/var/html/blog

bbs.etiantian.org

/var/html/bbs

Listen 80
监听的端口,如有多块网卡,暗中同意监听全数网卡

Listen 80
监听的端口,如有多块网卡,默许监听全部网卡

b 成立站点目录

mkdir /var/html/{www,blog,bbs} -p

LoadModule auth_basic_module modules/mod_auth_basic.so
……
LoadModule version_module modules/mod_version.so
运转时加载的模块

LoadModule auth_basic_module modules/mod_auth_basic.so
……
LoadModule version_module modules/mod_version.so
运转时加载的模块

c 创立测试文件

for name in www blog bbs;do echo

[root@web02 ~]# cat
/var/html/{www,blog,bbs}/index.html

Include conf.d/*.conf
加载的配置文件

Include conf.d/*.conf
加载的配备文件

d 修改配置文件

cd /application/apache

vim conf/extra/httpd-vhosts.conf

 

<VirtualHost *:80>

ServerAdmin 731431337@qq.com

DocumentRoot “/var/html/www”

ServerName www.etiantian.org

ServerAlias etiantian.org

    ErrorLog “logs/www_error_log”

    CustomLog “logs/www_access_log” common

</VirtualHost>

 

 

<VirtualHost *:80>

ServerAdmin 731431337@qq.com

DocumentRoot “/var/html/blog”

ServerName blog.etiantian.org

    ServerAlias etiantian.org

    ErrorLog “logs/blog_error_log”

    CustomLog “logs/blog_access_log” common

</VirtualHost>

 

 

<VirtualHost *:80>

ServerAdmin 731431337@qq.com

DocumentRoot “/var/html/bbs”

ServerName bbs.etiantian.org

ServerAlias etiantian.org

    ErrorLog “logs/bbs_error_log”

    CustomLog “logs/bbs_access_log” common

</VirtualHost>

vhost这些布局文件暗中同意不在主配置文件中是注释状态

须要在主配置文件中打开(去除前面的#号)

澳门金沙国际 6

在主配置文件的上边加上

<Directory “/var/html”>

Options  FollowSymLinks

AllowOverride None

    Order allow,deny

    Allow from all

</Directory>

这一段可以到去掉注释的主配置文件的17到22行复制修改

借使不加的话会报错403。

起步服务后更换的地位,在起步服务时一般以root身份,然后转换身份,那样扩充系统安全

起步服务后更换的地位,在开行服务时平时以root身份,然后转换身份,那样增加系统安全

e 检查语法、优雅重启

[root@web02 conf]# ../bin/apachectl -t

httpd: Could not reliably determine the server’s
fully qualified domain name, using 172.16.1.7 for ServerName

Syntax OK

[root@web02 conf]# ../bin/apachectl
graceful

httpd: Could not reliably determine the server’s
fully qualified domain name, using 172.16.1.7 for ServerName

 

ServerAdmin root@localhost   
#管理员的信箱,假诺出现难题,会在首页显示

ServerAdmin root@localhost   
#管理员的邮箱,若是出现难点,会在首页展现

f 测试

[root@web02 conf]# curl www.etiantian.org

[root@web02 conf]# curl bbs.etiantian.org

[root@web02 conf]# curl blog.etiantian.org

 

 

#ServerName www.example.com:80
默许是不要求指定的,服务器通过名字解析进度来取得本身的名字,但假诺条分缕析有标题(如反向解析不科学),或然尚未DNS名字,也可以在那里指定IP地址,当那项不得法的时候服务器无法健康运维。前边运行Apache时候提醒正在起步 
httpd:httpd: apr_sockaddr_info_get() failed forjustin httpd: Could
not  reliably determine the server’s fully qualified domain name, using 
127.0.0.1forServerName,化解格局就是开行该项把www.example.com:80修改为团结的域名依然间接改动为localhost

#ServerName www.example.com:80
私自认同是不必要指定的,服务器通过名字解析进度来收获本人的名字,但借使条分缕析有毛病(如反向解析不正确),或者没有DNS名字,也得以在此处指定IP地址,当那项不科学的时候服务器不大概平常运转。后面运行Apache时候指示正在运营 
httpd:httpd: apr_sockaddr_info_get() failed forjustin httpd: Could
not  reliably determine the server’s fully qualified domain name, using 
127.0.0.1forServerName,化解格局就是开行该项把www.example.com:80修改为和谐的域名依然直接改动为localhost

6.2 基于端口

在主配置文件

[root@web02 conf]# cat httpd.conf

Listen 80 

Listen 8000

Listen 9000 

 

在vhost配置文件

NameVirtualHost *:80

NameVirtualHost *:8000

NameVirtualHost *:9000

<VirtualHost *:80>

ServerAdmin 731431337@qq.com

DocumentRoot “/var/html/www”

ServerName www.etiantian.org

ServerAlias etiantian.org

    ErrorLog “logs/www_error_log”

    CustomLog “logs/www_access_log” common

</VirtualHost>

<VirtualHost *:8000>

ServerAdmin 731431337@qq.com

DocumentRoot “/var/html/blog”

ServerName www.etiantian.org

ServerAlias etiantian.org

    ErrorLog “logs/blog_error_log”

    CustomLog “logs/blog_access_log” common

</VirtualHost>

<VirtualHost *:9000>

ServerAdmin 731431337@qq.com

DocumentRoot “/var/html/bbs”

ServerName www.etiantian.org

ServerAlias etiantian.org

    ErrorLog “logs/bbs_error_log”

    CustomLog “logs/bbs_access_log” common

</VirtualHost>

UseCanonicalName Off
假定客户端提供了主机名和端口,Apache将会使用客户端提供的那么些音信来创设自引用U牧马人L。这一个值与用于落实基于域名的虚拟主机的值相同,并且对于同样的客户端可用。CGI变量SE奔驰M级VE帕Jero_NAME和SERVER_PORubiconT也会由客户端提供的值来创设

UseCanonicalName Off
假若客户端提供了主机名和端口,Apache将会使用客户端提供的这一个音信来打造自引用U锐界L。那一个值与用于得以完毕基于域名的虚拟主机的值相同,并且对于同样的客户端可用。CGI变量SEHavalVE途胜_NAME和SERVER_PO本田CR-VT也会由客户端提供的值来创设

7、调整apache 启动FQDN的问题

我们在每一次重启apache的时候都会指示

[root@web02 conf]# ../bin/apachectl
graceful

httpd: Could not reliably determine the server’s
fully qualified domain name, using 172.16.1.7 for ServerName

 

在主配置文件中参加

ServerName 127.0.0.1:80

就足以。其实这块不优化也不会对apache的运营发生任何影响。

 

DocumentRoot “/var/www/html”    #
apache的暗许web站点目录路径,结尾不要添加斜线

DocumentRoot “/var/www/html”    #
apache的暗中同意web站点目录路径,结尾不要添加斜线

8、apache日志

<Directory />     #行为对根目录的范围
    Options FollowSymLinks   #
followsymlinks表示同意采用标志链接,暗中认同为禁用
    AllowOverride None     #
表示禁止用户对目录配置文件(.htaccess举办修改)重载,普通站点不提议拉开
</Directory>

<Directory />     #作为对根目录的范围
    Options FollowSymLinks   #
followsymlinks代表同意使用标志链接,暗中同意为禁用
    AllowOverride None     #
表示禁止用户对目录配置文件(.htaccess举行修改)重载,普通站点不指出拉开
</Directory>

8.1 日志格式

澳门金沙国际 7

要指定格式只须求在日记路径前边接就可以

 

<Directory “/var/www/html”>
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
对/var/www/html目录的3个权力的装置,options中Indexes表示当网页不设有的时候允许索引显示目录中的文件,FollowSymLinks是不是允许访问标志链接文件。有的选取有ExecCGI表是不是利用CGI,如Options 
Includes ExecCGI 
FollowSymLinks表示同意服务器执行CGI及SSI,禁止列出目录。SymLinksOwnerMatch表示当符号链接的公文和目的文件为同一用户拥有时才允许访问。AllowOverrideNone表示不一致意那个目录下的访问控制文件来改变那里的安排,那也表示不用查看这么些目录下的访问控制文件,修改为:AllowOverride 
All 
代表允许.htaccess。Order对页面的访问控制顺序前面的一项是暗许选项,如allow,deny则私行认同是deny,Allowfromall表示同意具备的用户,通过和上一项整合可以操纵对网站的访问控制

<Directory “/var/www/html”>
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
对/var/www/html目录的2个权力的装置,options中Indexes表示当网页不设有的时候允许索引突显目录中的文件,FollowSymLinks是不是允许访问标志链接文件。有的选用有ExecCGI表是还是不是利用CGI,如Options 
Includes ExecCGI 
FollowSymLinks表示同意服务器执行CGI及SSI,禁止列出目录。SymLinksOwnerMatch表示当符号链接的公文和目的文件为同样用户拥有时才允许访问。AllowOverrideNone表示不相同意这一个目录下的访问控制文件来改变那里的安插,那也意味不用查看那几个目录下的访问控制文件,修改为:AllowOverride 
All 
表示允许.htaccess。Order对页面的访问控制顺序后边的一项是暗中认同选项,如allow,deny则暗中认可是deny,Allowfromall表示同意具备的用户,通过和上一项整合能够决定对网站的访问控制

8.2 日志轮询

差别于nginx 必要用脚本去落到实处日志轮询,apache可以应用工具。

cronolog工具

安装

澳门金沙国际 8

澳门金沙国际 9

 

澳门金沙国际 10

按年、月生成不相同目录
CustomLog “|/usr/local/sbin/cronolog
/logs/%Y/%m/access_www_%Y%m%d.log”  combined  (
按天记录日志,缺点不会活动覆盖)

___________________________________________________________
apache自带日志轮询工具rotatelogs(不推荐使用rotatelogs举办日志轮询)

■ rotatelogs
日志轮询
___________________________________________________________
ErrorLog “|/usr/local/apache1.3.33/bin/rotatelogs /logs/%Y%m%d.error.log
604800”
CustomLog “|/application/apache/bin/rotatelogs
/logs/access_www_%Y%m%d..log 86400 480” combined
CustomLog “|/application/apache/bin/rotatelogs
/logs/access_www_%Y%m%d..log 86400” combined
唤醒:也足以遵守达到多大文件而轮询日志,此处就不提了。

___________________________________________________________
■ rotatelogs
日志轮询表明
___________________________________________________________
语法
rotatelogs [ -l ] logfile [ rotationtime [ offset ]] | [
filesizeM ]

选项
-l 
应用当地时间代表GMT时间作为时间标准。注意:在一个改动GMT偏移量(比如夏令时)的环境中
动用-l会促成不可预期的结果。 
logfile 
它助长基准名就是日记文件名。若是logfile中含有”%”,则它会被视为用于strftime()的格式字符串;
要不然它会被活动抬高以秒为单位的”.nnnnnnnnnn”后缀。那二种格式都表示新的日记开头接纳的日子。
rotationtime 
日志文件滚动的以秒为单位的间隔时间。 
offset 
对峙于UTC的时差的分钟数。假设不难,则只要为”0″并应用UTC时间。比如,要指定UTC时差为
“-5时辰”的地点的地面时间,则此参数应为”-300″。 
filesizeM 
指定以filesizeM文件大小滚动,而不是比照时间或时差滚动。

___________________________________________________________
■ 日志轮询生产环境实际安顿
___________________________________________________________
按天轮询的广阔生产条件实际布署: 
<VirtualHost *:80>
        ServerAdmin 31333741@qq.com
        ServerName blog.etiantian.org
        DocumentRoot “/var/blog”
        ServerAlias etiantian.org
        ErrorLog “logs/www.etiantian.org-error_log”
        #CustomLog “logs/www.etiantian.org-access_www_log” common
        CustomLog “|/usr/local/sbin/cronolog
/logs/access_www_%Y%m%d.log” combined
</VirtualHost>
提示:/logs/access_www_%Y%m%d.log
那里要写相对路径,不或然是logs/access_www_%Y%m%d.log

不一样轮询命令同时记录三份日记,并做几种轮询的写法,这一个布局生产环境,并不常用,
此地写出来是报告大家语法作用上可以那样举行计划。

<VirtualHost *:80>
        ServerAdmin 31333741@qq.com
        ServerName blog.etiantian.org
        DocumentRoot “/var/blog”
        ServerAlias etiantian.org
        ErrorLog “logs/www.etiantian.org-error_log”
        #CustomLog “logs/www.etiantian.org-access_www_log” common
        CustomLog “|/usr/local/sbin/cronolog
/logs/access_www_%Y%m%d.log” combined
        CustomLog “|/usr/local/sbin/cronolog
/logs/access_www_%Y%m%d%H.log” combined
        CustomLog “|/application/apache/bin/rotatelogs
/logs/access_www_%Y%m%d%H%M.log 86400” combined
</VirtualHost>

 

 

 

 

 

<IfModule mod_userdir.c>
    UserDir disabled
</IfModule>
是还是不是同意用户访问其家目录,暗中认同是不容许

<IfModule mod_userdir.c>
    UserDir disabled
</IfModule>
是还是不是允许用户访问其家目录,暗许是不容许

九,不记录指定格式的成分日志

笔者们盼望在日记里不记录图片等格式的日志  为了PV总计的准头

澳门金沙国际 11

 

澳门金沙国际 12

澳门金沙国际 13

 

 

 

#<Directory /home/*/public_html>
#    AllowOverride FileInfo AuthConfig Limit
#    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
#    <Limit GET POST OPTIONS>
#        Order allow,deny
#        Allow from all
#    </Limit>
#    <LimitExcept GET POST OPTIONS>
#        Order deny,allow
#        Deny from all
#    </LimitExcept>
#</Directory>
设若允许访问用户的家目录中的网页文件,则打消上述注释,并对中间开展改动

#<Directory /home/*/public_html>
#    AllowOverride FileInfo AuthConfig Limit
#    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
#    <Limit GET POST OPTIONS>
#        Order allow,deny
#        Allow from all
#    </Limit>
#    <LimitExcept GET POST OPTIONS>
#        Order deny,allow
#        Deny from all
#    </LimitExcept>
#</Directory>
比方同意访问用户的家目录中的网页文件,则打消上述注释,并对中间开展修改

拾,隐藏apache版本信息

在编译安装apache以前修改

澳门金沙国际 14

那个是apache软件的版本号等

澳门金沙国际 15

unix/os.h有apache的运营平台

编译安装之后可以修改

澳门金沙国际 16

澳门金沙国际 17

这么些是去隐藏apache的版本音信

去主配置文件开启这个参数

澳门金沙国际 18

澳门金沙国际 19

来自为知笔记(Wiz)

DirectoryIndex index.html index.html.var   
#点名所要访问的主页的暗中同意主页名字,暗中认可首页文件名为index.html

DirectoryIndex index.html index.html.var   
#点名所要访问的主页的默许主页名字,暗许首页文件名为index.html

AccessFileName .htaccess    
#概念每种目录下的访问控制文件名,缺省为.htaccess

AccessFileName .htaccess    
#概念每一个目录下的访问控制文件名,缺省为.htaccess

<Files ~ “^\.ht”>
    Order allow,deny
    Deny from all
    Satisfy All
</Files>
决定不让web上的用户来查看.htpasswd和.htaccess那五个文本

<Files ~ “^\.ht”>
    Order allow,deny
    Deny from all
    Satisfy All
</Files>
控制不让web上的用户来查看.htpasswd和.htaccess那七个文件

TypesConfig /etc/mime.types    
#用于安装保存有两样MIME类型数据的公文名

TypesConfig /etc/mime.types    
#用于安装保存有两样MIME类型数据的文本名

DefaultType text/plain   #默许的网页的类型

DefaultType text/plain   #私行认同的网页的品种

<IfModule mod_mime_magic.c>
#   MIMEMagicFile /usr/share/magic.mime
     MIMEMagicFile conf/magic
</IfModule>
点名判断文件真实MIME类型成效的模块

<IfModule mod_mime_magic.c>
#   MIMEMagicFile /usr/share/magic.mime
     MIMEMagicFile conf/magic
</IfModule>
指定判断文件真实MIME类型效率的模块

HostnameLookups Off  
#当打开此项意义时,在笔录日志的时候还要记录主机名,那须要服务器来反向解析域名,扩充了服务器的负载,经常不提议拉开

HostnameLookups Off  
#当打开此项功用时,在记录日志的时候还要记录主机名,那亟需服务器来反向解析域名,扩充了服务器的负荷,常常不指出拉开

#EnableMMAP off
是或不是允许内存映射:假使httpd在传递进度中须要读取二个文书的故事情节,它是否可以应用内存映射。若是为on表示只要操作系统帮助的话,将运用内存映射。在部分多核处理器的种类上,那可能会回落品质,假使在挂载了NFS的DocumentRoot上一经打开此项功用,大概导致因为分段而致使httpd崩溃

#EnableMMAP off
是或不是允许内存映射:若是httpd在传递进程中要求读取壹个文件的内容,它是否可以接纳内存映射。要是为on表示一旦操作系统扶助的话,将运用内存映射。在有的多核处理器的种类上,那可能会下跌质量,固然在挂载了NFS的DocumentRoot上一旦打开此项意义,可能造成因为分段而造成httpd崩溃

#EnableSendfile off
其一命令控制httpd是还是不是可以利用操作系统内核的sendfile帮忙来将文件发送到客户端。暗许情状下,当处理一个伸手并不需要访问文件之中的数码时(比如发送2个静态的文书内容),如果操作系统帮衬,Apache将运用sendfile将文件内容一直发送到客户端而并不读取文件

#EnableSendfile off
那么些命令控制httpd是不是足以应用操作系统内核的sendfile帮助来将文件发送到客户端。暗中同意意况下,当处理一个伸手并不要求访问文件之中的多少时(比如发送1个静态的文书内容),如若操作系统帮助,Apache将采纳sendfile将文件内容一向发送到客户端而并不读取文件

ErrorLog logs/error_log   #错误日志存放的义务
LogLevel warn    #Apache日志的级别

ErrorLog logs/error_log   #荒谬日志存放的岗位
LogLevel warn    #Apache日志的级别

LogFormat “%h %l %u %t \”%r\” %>s %b \”%{Referer}i\”
\”%{User-Agent}i\”” combined
LogFormat “%h %l %u %t \”%r\” %>s %b” common
LogFormat “%{Referer}i -> %U” referer
LogFormat “%{User-agent}i” agent
概念了日志的格式,并用不一样的代号表示

LogFormat “%h %l %u %t \”%r\” %>s %b \”%{Referer}i\”
\”%{User-Agent}i\”” combined
LogFormat “%h %l %u %t \”%r\” %>s %b” common
LogFormat “%{Referer}i -> %U” referer
LogFormat “%{User-agent}i” agent
概念了日记的格式,并用不相同的代号表示

#CustomLog logs/access_log common
CustomLog logs/access_log combined
说前些天志记录的地点,那里面使用了相对路径,所以ServerRoot须求指出,日志地方就存放在/etc/httpd/logs

#CustomLog logs/access_log common
CustomLog logs/access_log combined
证实日志记录的岗位,这其间使用了相对路径,所以ServerRoot须求提出,日志地方就存放在/etc/httpd/logs

ServerSignature On   
#概念当客户请求的网页不设有,只怕不当的时候是还是不是指示apache的版本的片段音信

ServerSignature On   
#概念当客户请求的网页不设有,大概失实的时候是或不是提醒apache的版本的部分音讯

Alias /icons/ “/var/www/icons/”  
#概念一些不在DocumentRoot下的文书,而得以将其映射到网页根目录中,那也是访问其余目录的一种艺术,但在注脚的时候切记目录后边加”/”

Alias /icons/ “/var/www/icons/”  
#概念一些不在DocumentRoot下的文件,而可以将其映射到网页根目录中,这也是造访其余目录的一种艺术,但在宣称的时候切记目录后边加”/”

<Directory “/var/www/icons”>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
概念对/var/www/icons/的权力,修改为 Options MultiViews
FollowSymLinks表示不在浏览器上出示树状目录结构

<Directory “/var/www/icons”>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
概念对/var/www/icons/的权限,修改为 Options MultiViews
FollowSymLinks表示不在浏览器上出示树状目录结构

<IfModule mod_dav_fs.c>
     # Location of the WebDAV lock database.
     DAVLockDB /var/lib/dav/lockdb
</IfModule>
对mod_dav_fs.c模块儿的管制

<IfModule mod_dav_fs.c>
     # Location of the WebDAV lock database.
     DAVLockDB /var/lib/dav/lockdb
</IfModule>
对mod_dav_fs.c模块儿的管住

ScriptAlias /cgi-bin/ “/var/www/cgi-bin/”  
#对CGI模块儿的的别名,与Alias相似

ScriptAlias /cgi-bin/ “/var/www/cgi-bin/”  
#对CGI模块儿的的别名,与Alias相似

<Directory “/var/www/cgi-bin”>
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
对/var/www/cgi-bin文件夹的管住,方法同上

<Directory “/var/www/cgi-bin”>
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
对/var/www/cgi-bin文件夹的治本,方法同上

# Redirect old-URI new-URL
Redirect参数是用来重写U昂科雷L的,当浏览器访问服务器上的三个一度不设有的能源的时候,服务器重临给浏览器新的U奇骏L,告诉浏览器从该UTiguanL中收获能源。那相当首要用来原来存在于服务器上的文档改变地点然后,又须要能够使用老U奥迪Q3L能访问到原网页

# Redirect old-URI new-URL
Redirect参数是用来重写UOdysseyL的,当浏览器访问服务器上的三个早已不存在的财富的时候,服务器重返给浏览器新的UPAJEROL,告诉浏览器从该URAV4L中得到财富。那第三,用于原来存在于服务器上的文档改变地点然后,又必要可以采用老U奥迪Q7L能访问到原网页

IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
Charset=UTF-8
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
当2个HTTP请求的U中华VL为三个索引的时候,服务器重返那几个目录中的索引文件,倘若目录中不设有索引文件,并且服务器有认同彰显目录文件列表的时候,就会来得那几个目录中的文件列表,为了使得那几个文件列表能享有可领悟性,而不仅是三个简短的列表,就须要前那几个参数。即使采取了IndexOptionsFancyIndexing选项,可以让服务器针对不相同的文本引用不同的图标。固然没有就采取DefaultIcon定义缺省图标。同样,使用AddDescription可以为不一致类其余文档参预描述

IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
Charset=UTF-8
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
当多少个HTTP请求的U奥迪Q5L为四个索引的时候,服务器重返那么些目录中的索引文件,假设目录中不设有索引文件,并且服务器有批准突显目录文件列表的时候,就会呈现那些目录中的文件列表,为了使得这些文件列表能享有可明白性,而不只是八个简约的列表,就需求前这么些参数。即使运用了IndexOptionsFancyIndexing选项,可以让服务器针对区其余文书引用差其他图标。尽管没有就使用DefaultIcon定义缺省图标。同样,使用AddDescription可以为分歧品种的文档参加描述

AddLanguage ca .ca
……
AddLanguage zh-TW .zh-tw
添加语言

AddLanguage ca .ca
……
AddLanguage zh-TW .zh-tw
增加语言

LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn
no pl pt pt-BR ru sv zh-CN zh-TW
Apache扶助的语言

LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn
no pl pt pt-BR ru sv zh-CN zh-TW
Apache协助的语言

AddDefaultCharset UTF-8  #暗许协理的言语

AddDefaultCharset UTF-8  #暗中认同支持的言语

#AddType application/x-tar .tgz  
#支撑的应用若是想支持对php的剖析添加那样一行

#AddType application/x-tar .tgz  
#扶助的施用即使想资助对php的辨析添加这样一行

#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
支撑对以.Z和.gz.tgz结尾的文件

#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
支撑对以.Z和.gz.tgz结尾的文本

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
添加对上述二种文件的施用

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
加上对上述两种文件的接纳

#AddHandler cgi-script .cgi   #修改为:AddHandler cgi-script .cgi .pl
表示同意伸张名为.pl的CGI脚本运营
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
累加动态处理项目为server-parsed由服务器预先分析网页内的记号,将符号改为正确的HTML标识

#AddHandler cgi-script .cgi   #修改为:AddHandler cgi-script .cgi .pl
表示同意增添名为.pl的CGI脚本运转
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
丰富动态处理项目为server-parsed由服务器预先分析网页内的标记,将符号改为不易的HTML标识

#ErrorDocument 404 /missing.html  
#当服务器出现404张冠李戴的时候,重回missing.html页面
Alias /error/ “/var/www/error/”   #赋值别名

#ErrorDocument 404 /missing.html  
#当服务器出现404谬误的时候,再次回到missing.html页面
Alias /error/ “/var/www/error/”   #赋值别名

<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    <Directory “/var/www/error”>
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>
对/var/www/error网页的权力及操作

<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    <Directory “/var/www/error”>
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>
对/var/www/error网页的权能及操作

BrowserMatch “Mozilla/2” nokeepalive
BrowserMatch “MSIE 4\.0b2;” nokeepalive downgrade-1.0
force-response-1.0
BrowserMatch “RealPlayer 4\.0” force-response-1.0
BrowserMatch “Java/1\.0” force-response-1.0
BrowserMatch “JDK/1\.0” force-response-1.0
…..
安装特殊的参数,以确保对老版本浏览器的匹配,并支持新浏览器的特点

BrowserMatch “Mozilla/2” nokeepalive
BrowserMatch “MSIE 4\.0b2;” nokeepalive downgrade-1.0
force-response-1.0
BrowserMatch “RealPlayer 4\.0” force-response-1.0
BrowserMatch “Java/1\.0” force-response-1.0
BrowserMatch “JDK/1\.0” force-response-1.0
…..
安装相当的参数,以保险对老版本浏览器的匹配,并辅助新浏览器的表征

#NameVirtualHost *:80  
#即使启用虚拟主机的话,必须将目前的注明去掉,而且,第叁,有的的始末都可以出现在每种虚拟主机部分。
# VirtualHost example:
#<VirtualHost *:80>
#    ServerAdmin webmaster@www.linuxidc.com
#    DocumentRoot /www/docs/www.linuxidc.com
#    ServerName www.linuxidc.com
#    ErrorLog logs/www.linuxidc.com-error_log
#    CustomLog logs/www.linuxidc.com-access_log common
#</VirtualHost>
www.linuxidc.com替换为您的网址

#NameVirtualHost *:80  
#假诺启用虚拟主机的话,必须将日前的诠释去掉,而且,第壹,片段的故事情节都得以出现在种种虚拟主机部分。
# VirtualHost example:
#<VirtualHost *:80>
#    ServerAdmin webmaster@www.linuxidc.com
#    DocumentRoot /www/docs/www.linuxidc.com
#    ServerName www.linuxidc.com
#    ErrorLog logs/www.linuxidc.com-error_log
#    CustomLog logs/www.linuxidc.com-access_log common
#</VirtualHost>
www.linuxidc.com替换为你的网址

二、Apache扩充的安插文件
$APACHE_HOME/conf/extra          # apache扩大的配备文件
[root@extra]# ll
total 56
-rw-r–r– 1 root root  2859 Jan 10 01:49 httpd-autoindex.conf
-rw-r–r– 1 root root  1753 Jan 10 01:49 httpd-dav.conf
-rw-r–r– 1 root root  2344 Jan 10 01:49 httpd-default.conf
-rw-r–r– 1 root root  1103 Jan 10 01:49 httpd-info.conf
-rw-r–r– 1 root root  5078 Jan 10 01:49 httpd-languages.conf
-rw-r–r– 1 root root   932 Jan 10 01:49 httpd-manual.conf
-rw-r–r– 1 root root  3789 Jan 10 01:49 httpd-mpm.conf
-rw-r–r– 1 root root  2207 Jan 10 01:49
httpd-multilang-errordoc.conf
-rw-r–r– 1 root root 11185 Jan 10 01:49 httpd-ssl.conf
-rw-r–r– 1 root root   817 Jan 10 01:49 httpd-userdir.conf
-rw-r–r– 1 root root  1507 Jan 10 01:49 httpd-vhosts.conf #
虚拟主机配置文件

二、Apache扩大的安顿文件
$APACHE_HOME/conf/extra          # apache增添的配备文件
[root@extra]# ll
total 56
-rw-r–r– 1 root root  2859 Jan 10 01:49 httpd-autoindex.conf
-rw-r–r– 1 root root  1753 Jan 10 01:49 httpd-dav.conf
-rw-r–r– 1 root root  2344 Jan 10 01:49 httpd-default.conf
-rw-r–r– 1 root root  1103 Jan 10 01:49 httpd-info.conf
-rw-r–r– 1 root root  5078 Jan 10 01:49 httpd-languages.conf
-rw-r–r– 1 root root   932 Jan 10 01:49 httpd-manual.conf
-rw-r–r– 1 root root  3789 Jan 10 01:49 httpd-mpm.conf
-rw-r–r– 1 root root  2207 Jan 10 01:49
httpd-multilang-errordoc.conf
-rw-r–r– 1 root root 11185 Jan 10 01:49 httpd-ssl.conf
-rw-r–r– 1 root root   817 Jan 10 01:49 httpd-userdir.conf
-rw-r–r– 1 root root  1507 Jan 10 01:49 httpd-vhosts.conf #
虚拟主机配置文件

三、httpd-vhosts.conf虚拟主机配置文件注释
[root@extra]# egrep -v “^.*#|^$” httpd-vhosts.conf |nl
     1  NameVirtualHost *:80                                #
基于名称的虚拟主机配置( *:80意味着监听本机全体ip)
     2  <VirtualHost *:80>                                  #
定义一个虚拟主机
     3      ServerAdmin webmaster@dummy-host.example.com    #
配置管理员邮箱
     4      DocumentRoot
“/application/apache2.2.22/docs/dummy-host.example.com”  #
程序的站点目录
     5      ServerName dummy-host.example.com               #
域名服务,要求apache mode_alias模块接济
     6      ServerAlias www.dummy-host.example.com          #
虚拟主机别名
     7      ErrorLog “logs/dummy-host.example.com-error_log”#
错误的日志路径
     8      CustomLog “logs/dummy-host.example.com-access_log” common
 #访问日志配置(生产条件大家用combined格式代替common格式)
     9  </VirtualHost>
    10  <VirtualHost *:80>
    11      ServerAdmin webmaster@dummy-host2.example.com
    12      DocumentRoot
“/application/apache2.2.22/docs/dummy-host2.example.com”
    13      ServerName dummy-host2.example.com
    14      ErrorLog “logs/dummy-host2.example.com-error_log”
    15      CustomLog “logs/dummy-host2.example.com-access_log”
common
    16  </VirtualHost>

三、httpd-vhosts.conf虚拟主机配置文件注释
[root@extra]# egrep -v “^.*#|^$” httpd-vhosts.conf |nl
     1  NameVirtualHost *:80                                #
基于名称的虚拟主机配置( *澳门金沙国际 ,:80意味着监听本机全部ip)
     2  <VirtualHost *:80>                                  #
定义1个虚拟主机
     3      ServerAdmin webmaster@dummy-host.example.com    #
配置管理员邮箱
     4      DocumentRoot
“/application/apache2.2.22/docs/dummy-host.example.com”  #
程序的站点目录
     5      ServerName dummy-host.example.com               #
域名服务,必要apache mode_alias模块资助
     6      ServerAlias www.dummy-host.example.com          #
虚拟主机别名
     7      ErrorLog “logs/dummy-host.example.com-error_log”#
错误的日志路径
     8      CustomLog “logs/dummy-host.example.com-access_log” common
 #做客日志配置(生产环境大家用combined格式代替common格式)
     9  </VirtualHost>
    10  <VirtualHost *:80>
    11      ServerAdmin webmaster@dummy-host2.example.com
    12      DocumentRoot
“/application/apache2.2.22/docs/dummy-host2.example.com”
    13      ServerName dummy-host2.example.com
    14      ErrorLog “logs/dummy-host2.example.com-error_log”
    15      CustomLog “logs/dummy-host2.example.com-access_log”
common
    16  </VirtualHost>

四、Apache服务存放站点的目录
$APACHE_HOME/apache/htdocs              # 暗中同意存放网页的不二法门,输入IP
到此目录 可以看到it’s wroks! 就是此目录
[root@htdocs]# less  index.html
<html><body><h1>It
works!</h1></body></html>

四、Apache服务存放站点的目录
$APACHE_HOME/apache/htdocs              # 默许存放网页的路子,输入IP
到此目录 可以看到it’s wroks! 就是此目录
[root@htdocs]# less  index.html
<html><body><h1>It
works!</h1></body></html>

五、Apache服务目录结构表明
[root@htdocs]# ls ../
 bin  build  cgi-bin  conf  error  htdocs  icons  include  lib  logs
 man  manual  modules
bin运行文件目录表达
|– bin                    # apache服务的授命目录
|   |– ab                 # http服务属性测试工具
|   |– apachectl          # apache运转命令
|   |– apr-1-config      
|   |– apu-1-config
|   |– apxs               #
http服务编译和设置增添模块使用工具,在DSO方式模块编译时用到
|   |– checkgid
|   |– dbmmanage
|   |– envvars
|   |– envvars-std
|   |– htcacheclean       # 清理磁盘缓冲区的操纵命令
|   |– htdbm
|   |– htdigest
|   |– htpasswd           # 建立和换代为主阐明文件
|   |– httpd              # httpd为apache的控制命令程序
|   |– httxt2dbm
|   |– logresolve
|    — rotatelogs         #
apache自带的生活轮询命令(cronolog生产环境使用比较多)。

五、Apache服务目录结构表明
[root@htdocs]# ls ../
 bin  build  cgi-bin  conf  error  htdocs  icons  include  lib  logs
 man  manual  modules
bin运转文件目录表达
|– bin                    # apache服务的授命目录
|   |– ab                 # http服务本性测试工具
|   |– apachectl          # apache运行命令
|   |– apr-1-config      
|   |– apu-1-config
|   |– apxs               #
http服务编译和设置增添模块使用工具,在DSO情势模块编译时用到
|   |– checkgid
|   |– dbmmanage
|   |– envvars
|   |– envvars-std
|   |– htcacheclean       # 清理磁盘缓冲区的支配命令
|   |– htdbm
|   |– htdigest
|   |– htpasswd           # 建立和更新为主注解文件
|   |– httpd              # httpd为apache的操纵命令程序
|   |– httxt2dbm
|   |– logresolve
|    — rotatelogs         #
apache自带的日子轮询命令(cronolog生产条件使用比较多)。

conf配置文件目录
[root@htdocs]# ls ../conf/
extra  httpd.conf  magic  mime.types  original
/application/apache/conf/         # apache配置全数的陈设文件目录
|– extra                         # 额外的apache配置文件目录
如:httpd-vhost.conf
|   |– httpd-autoindex.conf      
|   |– httpd-dav.conf
|   |– httpd-default.conf
|   |– httpd-info.conf
|   |– httpd-languages.conf
|   |– httpd-manual.conf
|   |– httpd-mpm.conf
|   |– httpd-multilang-errordoc.conf
|   |– httpd-ssl.conf
|   |– httpd-userdir.conf
|   |– httpd-vhosts.conf
|– httpd.conf                     # apache主配置文件
|– magic
|– mime.types
|– original
|   |– extra
|   |   |– httpd-autoindex.conf
|   |   |– httpd-dav.conf                 # dav协助配置
|   |   |– httpd-default.conf             #
这几个文件里布署的是apache的相关服务参数:超时时间、保持链接
|   |   |– httpd-info.conf
|   |   |– httpd-languages.conf           # 语言扶助
|   |   |– httpd-manual.conf
|   |   |– httpd-mpm.conf #
服务器池管理,也是优化apache的一个配备文件(apache的方式以及安插链接数,常用格局为worker形式和profork形式,暗中同意porfork)
|   |   |– httpd-multilang-errordoc.conf
|   |   |– httpd-ssl.conf                 # 提供apache
ssl扶助配置文件
|   |   |– httpd-userdir.conf
|   |   |– httpd-vhosts.conf              # 虚拟机的配置文件
|   |– httpd.conf

conf配置文件目录
[root@htdocs]# ls ../conf/
extra  httpd.conf  magic  mime.types  original
/application/apache/conf/         # apache配置全体的安顿文件目录
|– extra                         # 额外的apache配置文件目录
如:httpd-vhost.conf
|   |– httpd-autoindex.conf      
|   |– httpd-dav.conf
|   |– httpd-default.conf
|   |– httpd-info.conf
|   |– httpd-languages.conf
|   |– httpd-manual.conf
|   |– httpd-mpm.conf
|   |– httpd-multilang-errordoc.conf
|   |– httpd-ssl.conf
|   |– httpd-userdir.conf
|   |– httpd-vhosts.conf
|– httpd.conf                     # apache主配置文件
|– magic
|– mime.types
|– original
|   |– extra
|   |   |– httpd-autoindex.conf
|   |   |– httpd-dav.conf                 # dav协理配置
|   |   |– httpd-default.conf             #
那几个文件里安顿的是apache的有关服务参数:超时时间、保持链接
|   |   |– httpd-info.conf
|   |   |– httpd-languages.conf           # 语言协助
|   |   |– httpd-manual.conf
|   |   |– httpd-mpm.conf #
服务器池管理,也是优化apache的贰个布局文件(apache的形式以及配备链接数,常用形式为worker形式和profork形式,暗中同意porfork)
|   |   |– httpd-multilang-errordoc.conf
|   |   |– httpd-ssl.conf                 # 提供apache
ssl接济配置文件
|   |   |– httpd-userdir.conf
|   |   |– httpd-vhosts.conf              # 虚拟机的布局文件
|   |– httpd.conf

站点存放目录
[root@apache]# ls -l htdocs/    # 暗中认可的首页文件都坐落此目录当中。
total 4
-rw-r–r– 1 root root 44 Nov 21  2004 index.html

站点存放目录
[root@apache]# ls -l htdocs/    # 默许的首页文件都位于此目录当中。
total 4
-rw-r–r– 1 root root 44 Nov 21  2004 index.html

日记存放目录
[root@es apache]# tree logs
logs                 #
apache服务暗中同意的日记路径,包罗错误日志和访问日志
|– access_log       # apache服务走访日志 tail
-f命令可以查看网页用户访问的新闻
|– cgisock.16406    
|– error_log        # apache服务的谬误日志。如:apache服务运行故障
|– httpd.pid        #
httpd的pid文件,http进度运行后,会把全数进度的id号写到此文件

日记存放目录
[root@es apache]# tree logs
logs                 #
apache服务默许的日记路径,包含错误日志和做客日志
|– access_log       # apache服务走访日志 tail
-f命令可以查看网页用户访问的音信
|– cgisock.16406    
|– error_log        # apache服务的谬误日志。如:apache服务运行故障
|– httpd.pid        #
httpd的pid文件,http进度运转后,会把全部进度的id号写到此文件

模块目录
[root@apache]# ls -l manual/     # apache的模块目录 如php mencache
total 2984
-rw-r–r– 1 root root   543 May  6  2008 bind.html
-rw-r–r– 1 root root 11422 Jan  3  2012 bind.html.de

模块目录
[root@apache]# ls -l manual/     # apache的模块目录 如php mencache
total 2984
-rw-r–r– 1 root root   543 May  6  2008 bind.html
-rw-r–r– 1 root root 11422 Jan  3  2012 bind.html.de

相关文章