📄 asg09.htm
字号:
<HTML>
<HEAD>
<TITLE>Apache Server Survival Guide asg09.htm </TITLE>
<LINK REL="ToC" HREF="index.htm" tppabs="http://docs.rinet.ru:8080/Apachu/index.htm">
<LINK REL="Index" HREF="htindex.htm" tppabs="http://docs.rinet.ru:8080/Apachu/htindex.htm">
<LINK REL="Next" HREF="asg10.htm" tppabs="http://docs.rinet.ru:8080/Apachu/asg10.htm">
<LINK REL="Previous" HREF="asg08.htm" tppabs="http://docs.rinet.ru:8080/Apachu/asg08.htm"></HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080">
<!--#exec cmd="/www/docs/ssi-bin/restricted_search.ssi"-->
<!--#exec cmd="/www/docs/ssi-bin/inc.ssi"-->
<A NAME="I0"></A>
<H2>Apache Server Survival Guide asg09.htm</H2>
<P ALIGN=LEFT>
<A HREF="asg08.htm" tppabs="http://docs.rinet.ru:8080/Apachu/asg08.htm" TARGET="_self"><IMG SRC="purprev.gif" tppabs="http://docs.rinet.ru:8080/Apachu/purprev.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Previous Page"></A>
<A HREF="index.htm" tppabs="http://docs.rinet.ru:8080/Apachu/index.htm" TARGET="_self"><IMG SRC="purtoc.gif" tppabs="http://docs.rinet.ru:8080/Apachu/purtoc.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="TOC"></A>
<A HREF="asg10.htm" tppabs="http://docs.rinet.ru:8080/Apachu/asg10.htm" TARGET="_self"><IMG SRC="purnext.gif" tppabs="http://docs.rinet.ru:8080/Apachu/purnext.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Next Page"></A>
<HR ALIGN=CENTER>
<P>
<UL>
<UL>
<UL>
<LI>
<A HREF="#E68E71" >AccessConfig</A>
<LI>
<A HREF="#E68E72" >AccessFileName</A>
<LI>
<A HREF="#E68E73" >AllowOverride</A>
<LI>
<A HREF="#E68E74" >AuthName</A>
<LI>
<A HREF="#E68E75" > AuthType</A>
<LI>
<A HREF="#E68E76" >BindAddress</A>
<LI>
<A HREF="#E68E77" >DefaultType</A>
<LI>
<A HREF="#E68E78" >DocumentRoot</A>
<LI>
<A HREF="#E68E79" >ErrorDocument</A>
<LI>
<A HREF="#E68E80" >ErrorLog</A>
<LI>
<A HREF="#E68E81" >Group</A>
<LI>
<A HREF="#E68E82" >IdentityCheck</A>
<LI>
<A HREF="#E68E83" >KeepAlive</A>
<LI>
<A HREF="#E68E84" >KeepAliveTimeout</A>
<LI>
<A HREF="#E68E85" >Listen</A>
<LI>
<A HREF="#E68E86" >MaxClients</A>
<LI>
<A HREF="#E68E87" >MaxRequestPerChild</A>
<LI>
<A HREF="#E68E88" >MaxSpareServers</A>
<LI>
<A HREF="#E68E89" >MinSpareServers</A>
<LI>
<A HREF="#E68E90" >Options</A>
<LI>
<A HREF="#E68E91" >PidFile</A>
<LI>
<A HREF="#E68E92" >Port</A>
<LI>
<A HREF="#E68E93" >require</A>
<LI>
<A HREF="#E68E94" >ResourceConfig</A>
<LI>
<A HREF="#E68E95" >ServerAdmin</A>
<LI>
<A HREF="#E68E96" >ServerAlias</A>
<LI>
<A HREF="#E68E97" >ServerName</A>
<LI>
<A HREF="#E68E98" >ServerPath</A>
<LI>
<A HREF="#E68E99" >ServerRoot</A>
<LI>
<A HREF="#E68E100" >ServerType</A>
<LI>
<A HREF="#E68E101" >StartServers</A>
<LI>
<A HREF="#E68E102" >TimeOut</A>
<LI>
<A HREF="#E68E103" >User</A>
<LI>
<A HREF="#E68E104" ><Directory></A>
<LI>
<A HREF="#E68E105" ><File></A>
<LI>
<A HREF="#E68E106" > <Limit></A>
<LI>
<A HREF="#E68E107" ><Location></A>
<LI>
<A HREF="#E68E108" ><VirtualHost></A></UL></UL></UL>
<HR ALIGN=CENTER>
<A NAME="E66E9"></A>
<H1 ALIGN=CENTER>
<CENTER>
<FONT SIZE=6 COLOR="#FF0000"><B>9</B></FONT></CENTER></H1>
<BR>
<A NAME="E67E13"></A>
<H2 ALIGN=CENTER>
<CENTER>
<FONT SIZE=6 COLOR="#FF0000"><B>Apache Server Core Directives</B></FONT></CENTER></H2>
<BR>
<P>The main server module is called the <I>core</I>. It implements what the Apache on-line server documentation describes as a "barely functional HTTP server." The core implements the basic support for the HTTP protocol as well as the foundation framework that allows for Apache's modular design.
<BR>
<BR>
<A NAME="E68E71"></A>
<H3 ALIGN=CENTER>
<CENTER>
<FONT SIZE=5 COLOR="#FF0000"><B>AccessConfig</B></FONT></CENTER></H3>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<A NAME="I2"></A>Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
AccessConfig <I>filename</I>
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Default:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
AccessConfig conf/access.conf
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Extent:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
server configuration, virtual host
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Status:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
core</FONT>
</TABLE><P>The AccessConfig directive defines the location of the global access control file. A filename can be specified relative to the ServerRoot pathname or as a full pathname. Traditionally, this file contained <Directory> sections and other directives that affected access control and user authentication; today, however, you can put any server-configuration directives allowed in the server configuration context.
<BR>
<P>If not defined, the default is
<BR>
<BR>
<PRE>
<FONT COLOR="#000080">AccessConfig conf/access.conf</FONT></PRE>
<P>The AccessConfig directive can also be specified inside a <VirtualHost> section. Only one AccessConfig directive is allowed in the http.conf file unless the additional directives are part of a <VirtualHost> section, and then only a single AccessConfig directive is allowed per <VirtualHost> section.
<BR>
<P>To disable reading configuration settings from conf/access.conf set /dev/null as the filename parameter. The file specified by AccessConfig is read after the file specified by ResourceConfig.
<BR>
<BR>
<A NAME="E68E72"></A>
<H3 ALIGN=CENTER>
<CENTER>
<FONT SIZE=5 COLOR="#FF0000"><B>AccessFileName</B></FONT></CENTER></H3>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<A NAME="I3"></A>Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
AccessFileName <I>filename</I>
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Default:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
AccessFileName .htaccess
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Extent:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
server configuration, virtual host
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Status:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
core</FONT>
</TABLE><P>The AccessFileName directive allow you to change the default name Apache uses for per-directory access control files.
<BR>
<P>If not defined, the default is
<BR>
<BR>
<PRE>
<FONT COLOR="#000080">AccessFileName .htaccess</FONT></PRE>
<P>Before returning a document to the client, Apache looks for additional per-directory <I>access control files</I> (ACF) in all directories in the path of the request.
<BR>
<P>The effects of any access control directive specified by an ACF can be disabled with an AllowOverride None directive specified in a <Directory> section on the global ACF (conf/access.conf).
<BR>
<BR>
<A NAME="E68E73"></A>
<H3 ALIGN=CENTER>
<CENTER>
<FONT SIZE=5 COLOR="#FF0000"><B>AllowOverride</B></FONT></CENTER></H3>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
AllowOverride [All] | [None] | [<I>AuthConfig</I>] [<I>FileInfo</I>] [<I>Indexes</I>] [<I>Limit</I>] [<I>Options</I>]
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Default:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
AllowOverride All
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Context:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
directory
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Status:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
core</FONT>
</TABLE><P>The AllowOverride directive specifies the extent to which a per-directory access control file can override defaults set in the global ACF conf/access.conf. If security is a concern, you will probably want to specify a setting of None.
<BR>
<P>This directive is specified inside a <Directory> section in the global ACF. The various options are as follows:
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
All
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Allows all overrides.
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<I>AuthConfig</I>
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Allows use of the directives used to control user authentication and access control: AuthName, AuthType, AuthGroupFile, AuthUserFile, AuthDBMGroupFile, AuthDBMUserFile, and require.
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080><BR></FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Apache 1.1 adds several additional AuthConfig directives: AuthDBGroupFile, AuthDBUserFile, Auth_MSQL.pwd_table, Auth_MSQL_Authorative, Auth_MSQL_EncryptedPasswords, Auth_MSQL_nopasswd, Auth_MSQLdatabase, Auth_MSQLgrp_field, Auth_MSQLgrp_table, Auth_MSQLhost, Auth_MSQLpwd_field, and Auth_MSQLuid_field
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<I>FileInfo</I>
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Allows you to use the directives that control document types: AddEncoding, AddLanguage, AddType, DefaultType, and LanguagePriority.
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<I>Indexes</I>
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Allows you to use the directives that control directory indexing: AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, and ReadmeName.
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<I>Limit</I>
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Allows you to use the directives that control host access: allow, deny, and order.
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
None
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Disables all override directives for the directory.
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<I>Options</I>
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Allows you to use the directives that control specific directory features: Options and XBitHack.</FONT>
</TABLE><BR>
<A NAME="E68E74"></A>
<H3 ALIGN=CENTER>
<CENTER>
<FONT SIZE=5 COLOR="#FF0000"><B>AuthName</B></FONT></CENTER></H3>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
AuthName <I>label</I>
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Default:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
none
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Context:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
directory, .htaccess
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Status:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
core</FONT>
</TABLE><P>The AuthName directive allows you to label an access-controlled resource. <I>label</I> is displayed in the user authentication panel (login) that is displayed to the user when he is trying to access a controlled resource. If <I>label</I> is omitted, there is no default.
<BR>
<P><I>label</I> can contain spaces:
<BR>
<BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -