📄 s1-httpd-default-settings.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML><HEAD><TITLE>默认设置</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+"><LINKREL="HOME"TITLE="Red Hat Linux 9"HREF="index.html"><LINKREL="UP"TITLE="Apache HTTP 服务器 配置"HREF="ch-httpdconfig.html"><LINKREL="PREVIOUS"TITLE="Apache HTTP 服务器 配置"HREF="ch-httpdconfig.html"><LINKREL="NEXT"TITLE="虚拟主机设置"HREF="s1-httpd-virtualhosts-settings.html"><LINKREL="STYLESHEET"TYPE="text/css"HREF="rhdocs-man.css"><METAHTTP-EQUIV="Content-Type"CONTENT="text/html; charset=gb2312"></HEAD><BODYCLASS="SECT1"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLESUMMARY="Header navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">Red Hat Linux 9: Red Hat Linux 定制指南</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="ch-httpdconfig.html"ACCESSKEY="P">后退</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom">19. Apache HTTP 服务器 配置</TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="s1-httpd-virtualhosts-settings.html"ACCESSKEY="N">前进</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><DIVCLASS="SECT1"><H1CLASS="SECT1"><ANAME="S1-HTTPD-DEFAULT-SETTINGS"></A>19.2. 默认设置</H1><P> 定义了<BCLASS="GUILABEL">「服务器名称」</B>、<BCLASS="GUILABEL">「网主电子邮件地址」</B>、以及<BCLASS="GUILABEL">「可用地址」</B>之后,点击<BCLASS="GUILABEL">「虚拟主机」</B> 标签,然后点击上面的<BCLASS="GUIBUTTON">「编辑默认设置」</B> 按钮。如<AHREF="s1-httpd-default-settings.html#HTTPD-SITE-CONFIG-SCREEN">图 19-3</A>所示的窗口会出现。在该窗口中为你的万维网服务器配置默认设置。如果你添加了一个虚拟主机,你为该虚拟主机配置的设置会被优先采用。对于虚拟主机内没有定义的指令,就会使用默认值。 </P><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-HTTPD-SITE-CONFIG"></A>19.2.1. 站点配置</H2><P> <BCLASS="GUILABEL">「目录页搜索列表」</B>和<BCLASS="GUILABEL">「错误页」</B>中的默认值对于多数服务器都适用。如果你不能肯定这些设置,请不要修改它们。 </P><DIVCLASS="FIGURE"><ANAME="HTTPD-SITE-CONFIG-SCREEN"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/httpdconfig/httpd-siteconfig.png"></P></DIV><P><B>图 19-3. 站点配置</B></P></DIV><P> <BCLASS="GUILABEL">「目录页搜索列表」</B>中列出的项目定义<AHREF="http://httpd.apache.org/docs-2.0/mod/mod_dir.html#directoryindex"TARGET="_top"><TTCLASS="COMMAND">DirectoryIndex</TT></A> 指令。<TTCLASS="COMMAND">DirectoryIndex</TT> 是用户通过在目录名后指定正斜线(/ )来请求目录索引时,由服务器提供的默认网页。 </P><P> 譬如,当某用户请求网页 http://<TTCLASS="REPLACEABLE"><I>www.example.com</I></TT>/<TTCLASS="REPLACEABLE"><I>this_directory</I></TT>/ 时,他会得到 <TTCLASS="COMMAND">DirectoryIndex</TT> 网页(若存在),或由服务器生成的目录列表。服务器会试图寻找 <TTCLASS="COMMAND">DirectoryIndex</TT> 指令中列出的文件,并提供它找到的第一个文件。 如果它没找到任何文件,并且 <TTCLASS="COMMAND">Options Indexes</TT> 为该目录设置,服务器就会生成并返回一个 HTML 格式的列表,列出该目录中的子目录和文件。 </P><P> 使用<BCLASS="GUILABEL">「错误代号」</B>这一节来配置 Apache HTTP 服务器 在出现错误和问题时把客户重导向给本地或外部 URL。该选项和 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#errordocument"TARGET="_top"><TTCLASS="COMMAND">ErrorDocument</TT></A> 指令相对应。如果当客户试图连接 Apache HTTP 服务器 时出现了问题或错误,默认行动是显示<BCLASS="GUILABEL">「错误代号」</B>列中的简单错误迅息。要取代默认配置,选择该错误代号, 然后点击<BCLASS="GUILABEL">「编辑」</B> 按钮。选择<BCLASS="GUIMENUITEM">「默认」</B>来显示默认的简短错误迅息。选择<BCLASS="GUIMENUITEM">「URL」</B> 来把客户重导向到一个外部 URL,并在<BCLASS="GUILABEL">「位置」</B>字段中输入包括 http:// 在内的 URL。选择<BCLASS="GUIMENUITEM">「文件」</B>来把客户重导向到一个内部 URL,并在万维网服务器的文档根下 输入文件的路径。位置必须以斜线(/)开头,并相对于文档根的位置。 </P><P> 譬如,要把 404 “没有找到”错误代号重导向到你在 <TTCLASS="FILENAME">404.html</TT> 文件中创建的网页,把 <TTCLASS="FILENAME">404.html</TT> 复制到 <TTCLASS="FILENAME"><TTCLASS="REPLACEABLE"><I>DocumentRoot</I></TT>/errors/404.html</TT>。 在这个例子里,<TTCLASS="REPLACEABLE"><I>DocumentRoot</I></TT> 是你定义的文档根目录(默认为 <TTCLASS="FILENAME">/var/www/html</TT>)。然后,选择<BCLASS="GUIMENUITEM">「文件」</B>作为<BCLASS="GUILABEL">「404 - 没有找到」</B> 错误代号的行为,然后输入 <TTCLASS="FILENAME">/errors/404.html</TT> 作为<BCLASS="GUIMENUITEM">「位置」</B>。 </P><P> 从<BCLASS="GUILABEL">「默认错误页页脚」</B>菜单中,你可以选择下列选项之一: </P><P></P><UL><LI><P><BCLASS="GUILABEL">「显示页脚和电子邮件地址」</B> — 在所有错误页中显示默认页脚以及在 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#serveradmin"TARGET="_top"><TTCLASS="COMMAND">ServerAdmin</TT></A> 指令中指定的网站维护者的电子邮件地址。关于配置 <TTCLASS="COMMAND">ServerAdmin</TT> 指令的详细信息,请参阅<AHREF="s1-httpd-virtualhosts-settings.html#S3-HTTPD-VIRTUALHOSTS-ADD-GENERAL">第 19.3.1.1 节</A>。</P></LI><LI><P><BCLASS="GUILABEL">「显示页脚」</B> — 在错误页的底部只显示默认的页脚。</P></LI><LI><P><BCLASS="GUILABEL">「无页脚」</B> — 在错误页的底部不显示页脚。</P></LI></UL></DIV><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-HTTPD-LOGGING"></A>19.2.2. 记录日志</H2><P> 服务器默认把传输日志写入 <TTCLASS="FILENAME">/var/log/httpd/access_log</TT> 文件,把错误日志写入 <TTCLASS="FILENAME">/var/log/httpd/error_log</TT> 文件。 </P><P> 传输日志包含一个所有对万维网服务器连接企图的列表。它记录试图连接的客户的 IP 地址,试图连接的日期和时间,以及试图检索的万维网服务器上的文件。输入要贮存该信息的路径和文件名。如果路径和文件名不以斜线(/)开头,该路径就是相对于配置的服务器根目录而言。该选项与 <AHREF="http://httpd.apache.org/docs-2.0/mod/mod_log_config.html#transferlog"TARGET="_top"><TTCLASS="COMMAND">TransferLog</TT></A> 指令相对应。 </P><DIVCLASS="FIGURE"><ANAME="HTTPD-LOGGING-SCREEN"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/httpdconfig/httpd-logging.png"></P></DIV><P><B>图 19-4. 记录日志</B></P></DIV><P> 你可以配置定制的日志格式。方法是,选择<BCLASS="GUILABEL">「使用定制记录设施」</B>,然后在<BCLASS="GUILABEL">「定制日志字串」</B>字段中输入定制的日志字符串。它配置<AHREF="http://httpd.apache.org/docs-2.0/mod/mod_log_config.html#logformat"TARGET="_top"><TTCLASS="COMMAND">LogFormat</TT></A> 指令。请参阅 <AHREF="http://httpd.apache.org/docs-2.0/mod/mod_log_config.html#formats"TARGET="_top"> http://httpd.apache.org/docs-2.0/mod/mod_log_config.html#formats</A> 来获取该指令的格式信息。 </P><P> 错误日志包含所发生的服务器错误的列表。输入你要贮存该信息的路径和文件名。如果路径和文件名不以斜线(/)开头,该路径就是相对于配置的服务器根目录而言。该选项与<AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#errorlog"TARGET="_top"><TTCLASS="COMMAND">ErrorLog</TT></A> 指令相对应。 </P><P> 使用<BCLASS="GUILABEL">「日志级别」</B>菜单来设置错误日志中 错误迅息的详细程度。它可以被设置成(从最简略到最详细) emerg、alert、crit、error、warn、notice、info 或 debug。该选项和 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#loglevel"TARGET="_top"><TTCLASS="COMMAND">LogLevel</TT></A> 指令相对应。 </P><P> <BCLASS="GUILABEL">「逆向 DNS 查寻」</B> 菜单中选定的值定义<AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#hostnamelookups"TARGET="_top"><TTCLASS="COMMAND">HostnameLookups</TT></A> 指令。选择<BCLASS="GUILABEL">「无逆向查寻」</B>会关闭它。选择<BCLASS="GUILABEL">「逆向查寻」</B>会启用它。选择<BCLASS="GUILABEL">「双重逆向查寻」</B>把值设为双重。 </P><P> 如果你选择了<BCLASS="GUILABEL">「逆向查寻」</B>,你的服务器会自动为每个从你的万维网服务器请求文档的连接解析 IP 地址。解析 IP 地址意味着你的服务器会连接 DNS 来寻找和某 IP 地址相对应的主机名。 </P><P> 如果你选择了<BCLASS="GUILABEL">「双重逆向查寻」</B>,你的服务器会执行双重逆向查寻 DNS。换一句话说,执行了一次逆向查寻后,服务器会在结果上再执行一次正向查寻。在正向查寻中,至少应有一个 IP 地址匹配第一次逆向查寻中的地址。 </P><P> 通常说来,你应该把该选项设为<BCLASS="GUILABEL">「无逆向查寻」</B>,因为 DNS 请求会给你的服务器增加载量,你的服务器的速度可能会减慢。如果你的服务非常繁忙,试图执行逆向查寻或双重逆向查寻的影响就会非常明显。 </P><P> 逆向查寻和双重逆向查寻从互联网整体上来说也是个问题。所有查寻主机名的个别连接加在一起的效应不容忽视。因此,为你自己的万维网服务器考虑,也为整个互联网的利益考虑,你应该把该选项设为<BCLASS="GUILABEL">「无逆向查寻」</B>。 </P></DIV><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-HTTPD-ENVIRONMENT-VARIABLES"></A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -