Apache主配置文件httpd.conf 详解(3)

553 <Directory "/var/www/icons">
554    Options Indexes MultiViews FollowSymLinks
555    AllowOverride None
556    Order allow,deny
557    Allow from all
558 </Directory>

定义对/var/www/icons/的权限,修改为 Options MultiViews FollowSymLinks表示不在浏览器上显示树状目录结构

563 <IfModule mod_dav_fs.c>
564    # Location of the WebDAV lock database.
565    DAVLockDB /var/lib/dav/lockdb
566 </IfModule>

对mod_dav_fs.c模块儿的管理

576 ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

对CGI模块儿的的别名,与Alias相似。

582 <Directory "/var/www/cgi-bin">
583    AllowOverride None
584    Options None
585    Order allow,deny
586    Allow from all
587 </Directory>

对/var/www/cgi-bin文件夹的管理,方法同上

# Redirect old-URI new-URL

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

604 IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable Charset=UTF-8
611 AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
...
669 IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

当一个HTTP请求的URL为一个目录的时候,服务器返回这个目录中的索引文件,如果目录中不存在索引文件,并且服务器有许可显示目录文件列表的时候,就会显示这个目录中的文件列表,为了使得这个文件列表能具有可理解性,而不仅仅是一个简单的列表,就需要前这些参数。如果使用了IndexOptionsFancyIndexing选项,可以让服务器针对不同的文件引用不同的图标。如果没有就使用DefaultIcon定义缺省图标。同样,使用AddDescription可以为不同类型的文档介入描述

709 AddLanguage ca .ca
......
 734 AddLanguage zh-TW .zh-tw

添加语言

743 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支持的语言

759 AddDefaultCharset UTF-8

默认支持的语言

765 #AddType application/x-tar .tgz

支持的应用如果想支持对php的解析添加这样一行

773 #AddEncoding x-compress .Z
774 #AddEncoding x-gzip .gz .tgz

支持对以.Z和.gz.tgz结尾的文件

779 AddType application/x-compress .Z
780 AddType application/x-gzip .gz .tgz

添加对上述两种文件的应用

796 #AddHandler cgi-script .cgi

修改为:AddHandler cgi-script .cgi .pl 表示允许扩展名为.pl的CGI脚本运行

816 AddType text/html .shtml
817 AddOutputFilter INCLUDES .shtml

添加动态处理类型为server-parsed由服务器预先分析网页内的标记,将标记改为正确的HTML标识

833 #ErrorDocument 404 /missing.html

当服务器出现404错误的时候,返回missing.html页面

855 Alias /error/ "/var/www/error/"

赋值别名

857 <IfModule mod_negotiation.c>
858 <IfModule mod_include.c>
859    <Directory "/var/www/error">
860        AllowOverride None
861        Options IncludesNoExec
862        AddOutputFilter Includes html
863        AddHandler type-map var
864        Order allow,deny
865        Allow from all
866        LanguagePriority en es de fr
867        ForceLanguagePriority Prefer Fallback
868    </Directory>

对/var/www/error网页的权限及操作


895 BrowserMatch "Mozilla/2" nokeepalive
896 BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
897 BrowserMatch "RealPlayer 4\.0" force-response-1.0
898 BrowserMatch "Java/1\.0" force-response-1.0
899 BrowserMatch "JDK/1\.0" force-response-1.0
.....

设置特殊的参数,以保证对老版本浏览器的兼容,并支持新浏览器的特性
3)Virtual Hosts

990 #NameVirtualHost *:80

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/211aed615ce74c27e15e96ccb20af43a.html