云联天下首页 |  登陆 |  注册 |  密码找回 |  关于我们 | 加入收藏 
首页技术资料系统/服务器→Apache服务器配置全攻略(六) 【字号: 】 【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色)

Apache服务器配置全攻略(六)

网址来源:http://www.kehui.net发布时间: 2002-01-21 18:12:12
  通常连接时,服务器仅仅可以得到客户机的IP地址,如果要想获得客户机的



主机名,以进行日志记录和提供给 CGI程序使用,就需要使用这个HostnameLookups 选项,将其设置为On打开DNS反查功能。但是这将使服务器对每次客户请求都进行DNS查询,增加了系统开销,使得反应变慢,因此缺省设置为使用Off关闭此选项。关闭选项之后,服务器就不会获得客户机的主机名,而只能使用IP地址来记录客户。



ErrorLog /var/log/httpd-error.log



LogLevel warn



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



LogFormat "%h %l %u %t "%r" %>s %b" common



LogFormat "%{Referer}i -> %U" referer



LogFormat "%{User-agent}i" agent



#CustomLog /var/log/httpd-access.log common



#CustomLog /var/log/httpd-referer.log referer



#CustomLog /var/log/httpd-agent.log agent



CustomLog /var/log/httpd-access.log combined



  这里定义了系统日志的形式,对于服务器错误记录, 由ErrorLog、 LogLevel 来定义不同的错误日志文件及其记录内容。



  对于系统的访问日志,缺省使用CustomLog参数定义日志的位置,缺省使用 combined 参数指定将所有的访问日志放在一个文件中,然而也可以将不同种类的访问日志放在不同的日志记录文件中,这是通过在 CustomLog中指定不同的记录类型来完成的。common表示普通的对单页面请求访问记录,referer表示每个页面的引用记录,可以看出一个页面中包含的请求数,agent表示对客户机的类型记录,显然可以将现有的combined 定义的设置行注释掉,并使用common、referer和agent作为CustomLog的参数,来为不同种类的日志分别指定日志记录文件。



  显然,LogFormat是用于定义不同类型的日志进行记录时使用的格式, 这里



使用了以%开头的宏定义,以记录不同的内容。



  如果这些参数指定的文件使用的是相对路径,那么就是相对于ServerRoot的



路径。



  ServerSignature On



  一些情况下,例如当客户请求的网页并不存在时,服务器将产生错误文档,



缺省情况下由于打开了 ServerSignature选项,错误文档的最后一行将包含服务器的名字、Apache的版本等信息。有的管理员更倾向于不对外显示这些信息,就



可以将这个参数设置为Off,或者设置为Email,最后一行将替换为对 ServerAdmin 的Email提示。



Alias /icons/ "/www/icons/"



Options Indexes MultiViews



AllowOverride None



Order allow,deny



Allow from all



  Alias参数用于将URL与服务器文件系统中的真实位置进行直接映射,一般的



文档将在DocumentRoot 中进行查询,然而使用Alias定义的路径将直接映射到相



应目录下,而不再到DocumentRoot 下面进行查询。因此Alias可以用来映射一些



公用文件的路径,例如保存了各种常用图标的icons路径。这样使得除了使用符号连接之外,文档根目录(DocumentRoot)外的目录也可以通过使用了Alias映射,提供给浏览器访问。



  定义好映射的路径之后,应该需要使用Directory语句设置访问限制。



ScriptAlias /cgi-bin/ "/www/cgi-bin/"



AllowOverride None



Options None



Order allow,deny



Allow from all



  ScriptAlias也是用于URL路径的映射,但与Alias的不同在于,ScriptAlias 是用于映射CGI程序的路径,这个路径下的文件都被定义为CGI程序,通过执行它们来获得结果,而非由服务器直接返回其内容。缺省情况下CGI程序使用cgi-bin目录作为虚拟路径。



  # Redirect old-URI new-URL



  Redirect参数是用来重写URL的,当浏览器访问服务器上的一个已经不存在的资源的时候,服务器返回给浏览器新的URL,告诉浏览器从该URL中获取资源。这主要用于原来存在于服务器上的文档,改变了位置之后,而又希望能使用老URL能访问到,以保持与以前的URL兼容。



IndexOptions FancyIndexing



AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip



AddIconByType (TXT,/icons/text.gif) text/*



AddIconByType (IMG,/icons/image2.gif) image/*



AddIconByType (SND,/icons/sound2.gif) audio/*



AddIconByType (VID,/icons/movie.gif) video/*



AddIcon /icons/binary.gif .bin .exe



AddIcon /icons/binhex.gif .hqx



AddIcon /icons/tar.gif .tar



AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv



AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip



AddIcon /icons/a.gif .ps .ai .eps



AddIcon /icons/layout.gif .html .shtml .htm .pdf



AddIcon /icons/text.gif .txt



AddIcon /icons/c.gif .c



AddIcon /icons/p.gif .pl .py



AddIcon /icons/f.gif .for



AddIcon /icons/dvi.gif .dvi



AddIcon /icons/uuencoded.gif .uu



AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl



AddIcon /icons/tex.gif .tex



AddIcon /icons/bomb.gif core



AddIcon /icons/back.gif ..



AddIcon /icons/hand.right.gif README



AddIcon /icons/folder.gif ^^DIRECTORY^^



AddIcon /icons/blank.gif ^^BLANKICON^^



DefaultIcon /icons/unknown.gif



#AddDescription "GZIP compressed document" .gz



#AddDescription "tar archive" .tar



#AddDescription "GZIP compressed tar archive" .tgz



ReadmeName README



HeaderName HEADER



IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t



当一个HTTP请求的URL为一个目录的时候,服务器返回这个目录中的索引文件。但如果一个目录中不存在缺省的索引文件,并且该服务器又许可显示目录文件列表的时候,就会显示出这个目录中的文件列表,为了使得这个文件列表能具有可理解性,而不仅仅是一个简单的列表,就需要前面的这些设置参数。







<br>原作者:王波  <br>来源:Linux自由空间

kehui 

相关新闻
v Apache Server 在 Windows 环境下的安装与运行 2002-01-21 18:12:12
v Apache Server 在 Unix 平台下的虚拟 WEB 设置 2002-01-21 18:12:12
v Apache下,同时架设PHP、MySql和JSP的环境(Windows版) 2002-01-21 18:12:12
v 解读apache的配置文件http.conf 2002-01-21 18:12:12
v php_admin_value(php_admin_flag)和php_value(php_flag)有何区别 2002-01-21 18:12:12
v 对新手谈谈如何学习apache 2002-01-21 18:12:12
v 如何与APACHE 1.3.X一起编译PHP 2002-01-21 18:12:12
v Windows NT 4.0上安装Apache+Servlet+jsp 2002-01-21 18:12:12
v Apache Server 的 httpd.conf 文件注释(二) 2002-01-21 18:12:12
v mod_perl升级实验 2002-01-21 18:12:12
  最新新闻
智慧家居
智慧家居颠覆传统智能家居
智慧云谷让智能家居变成有智慧的
智慧云谷引领智慧家居新生活
科技改变生活 智慧云谷智慧家居系
智慧家居领航者,智慧云谷助你玩
智能家居如何赢得市场美誉度?
智慧云谷智慧家居:创业者有无限
WiFi智能家居你还在用?这样的智
互联网+助推智能家居产业
智慧云谷为您打造真正的智能家居
智能家居产业需要的不是单品,而
新家如何选择开关?智慧云谷iWis
智能传感器-世界首款“智”为你的
智慧云谷开关智能安防智能空气质
智能开关品牌,如何选择智能开关
秋季干燥,智慧家居温湿度传感器
传感器助力智慧家居 感知爱家
iWiscloud智能触摸开关缔造家居装

  最新帖子
 ※室内空气污染的危害及  [sensor]
 ※超声波风速传感器在生  [sensor]
 ※这么冷清  [gabc111]
 ※手机APP操作有问题  [ssy11407]
 ※智慧云谷智慧家居将在  [cici]
 ※上传下载  [cici]
 ※下载智慧家居  [apple2008]
 ※秋季干燥,智慧家居温  [apple2008]
 ※智慧家居紧扣热点 安全  [apple2008]
 ※办公大楼如何智慧化管  [apple2008]
 ※智慧云谷工业自控的优  [apple2008]
 ※传感器助力智慧家居 感  [apple2008]
 ※智能开关品牌,如何选  [apple2008]
 ※智慧云谷开关智能安防  [apple2008]
 ※没有专业人员,如何安  [apple2008]
 ※烟台智慧云谷董事长任  [apple2008]
 ※互联网+助推智能家居产  [apple2008]
 ※WiFi智能家居你还在用  [apple2008]
 ※智慧云谷智慧家居:创  [apple2008]
 ※智能家居如何赢得市场  [apple2008]
钯碳回收 硝酸银回收 银浆回收 银焊条回收 回收银浆 氯化钯回收 氯化钯回收 氧化钯回收 回收硝酸钯 钯水回收价格 海绵钯回收 钯炭回收价格 回收镀金板 深圳钯碳回收 镇江氯化钯回收 杭州钯浆回收 银浆回收多少钱 回收钯碳公司 硝酸银的价格 那里有回收金 氯化钯回收价格 江苏擦银布回收 硝酸银价格 德州钯粉回收 银铜回收 回收钯粉 回收铂碳催化剂 佛山钯碳回收 金盐回收价格 海绵钯回收 钯碳高价回收 钯回收价格 钯炭回收