httpd.conf文件设置装备布置详解2

   滥觞:网海拾贝






【第二部分】

如果之前的ServerType是inetd,请间接跳到ServerAdmin。
·Port 80
Standalone效劳器接听的毗连端口,虽然也可所以其他小于1023的端标语
·User nobody
·Group nobody
实行httpd的用户和群组
·ServerAdmin 解决员的电子邮件地址
这是解决员的电子邮件地址,如果apache无效果的话,会寄信讲述解决员,虽然你也可以创设一个专门担任web的帐号来收信
·ServerName 你的主机称号
此为主机称号,如果没有域名,也可以用IP
·DocumentRoot "usr/local/httpd/htdocs"
此目录为apache安排网页的中心,里面的index.html即为连到此主机的预设首页
·
  Options FollowSymLinks
  AllowOverride none
 
此目录设定用户安排网页的目录(public_html)的执行动作。细致的目录存取要领会在前面声明
·
  Options Indexes FolloeSymLinks
  AllowOverride None
  Order allow,deny
  Allow from all
 
此目录设定apache的网页目录(htdocs)的执行动作
·UserDir public_html
用户可在本人的目录下创设public_html目录来安排网页,输出http://主机地址/~用户称号即可毗连到...劳撤胖玫牡胤?/a>
·DirectoryIndex index.html
这里设定预设主页的称号
·AccessFileName .htaccess
这个是控制存取的文件称号,通俗收受接管预设的.htaccess称号,前面会声明htaccess的运用要领
·
  Order allow,deny
  Deny from all
 
这用来防止其别人看到.ht扫尾的文件内容,不单是维护.htaccess的内容,还维护.htpasswd的内容。虽然也可以间接写成。如果你有改不雅 AccessFilename,例如将.htaccess改成.accessht,请记得也要在此做相干的改不雅,云云才干防止其别人看到哦
·#CacheNegotiatedDocs
诠释起来是讲述Proxy不要将互动产生的文件存入cache,如果拿丢掉#,则会存在cache中
·UseCanonicalName On
运用尺度的称号,预设是On。假定有一个web server的全名是www.sample.com,通俗称为www;如果us...羑ttp://www/abc
·TypeConfig /usr/local/httpd/conf/mime.types
指定存放MIME文件范例的文件。你可以自行编辑mime.types文件。
·DefaultType text/plain
当server不认得此文件范例时的预设格式,此设定是当成通俗笔墨
·
  MIMEMagicFile /usr/local/httpd/conf/magic
 
mod_mime_magic模块可使server由文件内容决议其MIME范例。如果有载入mod_mime_magic模块,才会处置MIMEMagicFile这一段。如果是…,则泄露表现如果没有载入该模块,才会处置这一段
·HostLookups Off
如果为On,则每次都邑向name server解析该IP,纪录此连线的称号(例如www.apache.org)自换岷牟簧偈奔洌...为Off,仅纪录IP
·ErrorLog /usr/local/httpd/logs/error_log
指定产生错误的纪录文件(error_log)位置。如果在没有指定产生错误的纪录文件,则会相沿此文件
·LogLevel warn
纪录分红许多等第,在此是warn。各等第如下: 等第 声明
debug debug信息
info 平凡信息
notice 主要信息
warn 警告信息
error 产生错误
crit 弥包涵形
alert 急速要处置的情形
amerg 琐细快要作古了
·LogFormat "%h %l %u %t"%r"%>s %b"{Referer}i"" ${UserAgent}i""combined
 LogFormat "%h %l %u %t"%r"%>s %b"commom
 LogFormat "%{Referer}i->%U"referer
 LogFormat "%{User-agent}i"agent
自定四种纪录格式:combined、common、referer、agent
·CustomLog /usr/local/httpd/logs/access_log common
存取的纪录文件(access_log)运用自定的common格式
·#CustomLog /usr/local/httpd/logs/referer_log referer
 #CustomLog /usr/local/httpd/logs/agent_log agent
 #CustomLog /usr/local/httpd/logs/agent_log combined
这三个纪录文件也是运用自界说格式(鉴识是referer、agent、combined),不外诠释起来泄露表现未运用这三个文件
·ServerSignature On
设为On时,在server所产生的网页(像是错误产生时)上,会有apache的版本、主机、毗连端口的一行信息;如果设为Email,则会有mailto:给解决员的超链接
·Alias /icons/ "/usr/local/httpd/icons/"
运用较短的别号,其格式为:Alias 别号 原名。
·ScriptAlias /cgi-bin/ "/usr/local/httpd/cgi-bin/"
和Alias一样,只是这是设定server script的目录
·IndexOptions FancyIndexing
施展阐发美不雅的文件清单(共同上面各文件所对应的图形)
·AddIconByEncoding(CMP,/icons/compressed.gif)x-conpress x-gzip
·AddIcon /icons/blank.gif^^BLANKICON^^DefaultIcon/icons/unknow.gif
这些是在施展阐发文件清单(之前所说的FancyIndex)时,种种文件范例的对应图形。例如.ps .si .eps这三种文件的泄露表现图形都是a.gif
·#AddDescription "GZIP conpressed document" .gz
 #AddDescription "tar archive" .tar
 #AddDescription "GZIP compressed tar archive" .tgz
这些是在施展阐发文件清单时,在文件前面附上声明,其格式为:
AddDescription "声明" 文件名
例如:AddDescription "It is private txt" my.txt
·ReadmeName README
施展阐发文件清单时,在最上面施展阐发README的文件内容
设置CGI剧本/将httpd.conf做为独一的设置装备布置文件/用户受权和访问控制等
关于Apache的设置装备布置及运用,在LinuxAid中曾经有不少文章做了细致的论说,本文构和了在运用Apache时,有关设置装备布置文件的运用及对文件的访问控制等外容,算是对Apache的运用所做的一些补充吧!





版权声明: 原创作品,理睬转载,转载时请务必以超链接体例标明文章 原始理由 、作者信息和本声明。否则将究查法则责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1976230.html