⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s1-httpd-virtualhosts-settings.html

📁 Redhat9中文官方文档, 初学者必备
💻 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="默认设置"HREF="s1-httpd-default-settings.html"><LINKREL="NEXT"TITLE="服务器设置"HREF="s1-httpd-server-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="s1-httpd-default-settings.html"ACCESSKEY="P">后退</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom">19. Apache HTTP 服务器 配置</TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="s1-httpd-server-settings.html"ACCESSKEY="N">前进</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><DIVCLASS="SECT1"><H1CLASS="SECT1"><ANAME="S1-HTTPD-VIRTUALHOSTS-SETTINGS"></A>19.3. 虚拟主机设置</H1><P>	你可以使用 <BCLASS="APPLICATION">HTTP 配置工具</B>来配置虚拟主机。虚拟主机允许你为不同的	IP 地址、主机名或同一机器上的不同端口运行不同的服务器。譬如,你可以在同一个万维网服务器上使用虚拟主机来运行	http://www.example.com 和 http://www.anotherexample.com	这两个网站。对于默认的虚拟主机和基于 IP 的虚拟主机,该选项和<AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#virtualhost"TARGET="_top">&#60;VirtualHost&#62;	</A> 指令相对应;对于基于名称的虚拟主机,该选项和 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#namevirtualhost"TARGET="_top"><TTCLASS="COMMAND">&#60;NameVirtualHost&#62;</TT></A>	指令相对应。      </P><P>	为某个虚拟主机设置的指令只应用于该虚拟主机。如果某指令使用<BCLASS="GUIBUTTON">「编辑默认设置」</B> 按钮为整个服务器全局设置,而虚拟主机设置中却没有被定义,那么默认设置就会被使用。譬如,你可以在<BCLASS="GUILABEL">「主」</B>标签中定义<BCLASS="GUILABEL">「网主电子邮件地址」</B>,而不必在每个虚拟主机中个别定义电子邮件地址。      </P><P>	<BCLASS="APPLICATION">HTTP 配置工具</B> 包括如<AHREF="s1-httpd-virtualhosts-settings.html#HTTPD-VIRTUALHOSTS">图 19-8</A>所示的默认虚拟主机。      </P><DIVCLASS="FIGURE"><ANAME="HTTPD-VIRTUALHOSTS"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/httpdconfig/httpd-virtualhosts.png"></P></DIV><P><B>图 19-8. 虚拟主机</B></P></DIV><P>	<AHREF="http://httpd.apache.org/docs-2.0/vhosts/"TARGET="_top">http://httpd.apache.org/docs-2.0/vhosts/</A>	和在你的机器上安装的 Apache HTTP 服务器 文档提供了更多关于虚拟主机的信息。      </P><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-HTTPD-ADD-VIRTUALHOST"></A>19.3.1. 添加和编辑虚拟主机</H2><P>	  要添加虚拟主机,点击<BCLASS="GUILABEL">「虚拟主机」</B> 标签,然后点击<BCLASS="GUIBUTTON">「添加」</B> 按钮。你还可以从列表中选择一个虚拟主机,然后点击<BCLASS="GUIBUTTON">「编辑」</B>按钮来编辑它。	</P><DIVCLASS="SECT3"><H3CLASS="SECT3"><ANAME="S3-HTTPD-VIRTUALHOSTS-ADD-GENERAL"></A>19.3.1.1. 常规选项</H3><P>	    <BCLASS="GUILABEL">「常规选项」</B>设置只应用于你正在配置的虚拟主机。在<BCLASS="GUILABEL">「虚拟主机名称」</B>文本字段内设置虚拟主机的名称。该名称被	    <BCLASS="APPLICATION">HTTP 配置工具</B>用来区别不同的虚拟主机。	  </P><P>	    把<BCLASS="GUILABEL">「文档根目录」</B>的值设为包含该虚拟主机根文档(如	    index.html)的目录。该选项和 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#virtualhost"TARGET="_top">	    <TTCLASS="COMMAND">&#60;VirtualHost&#62;</TT></A>	    指令内的 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#documentroot"TARGET="_top"><TTCLASS="COMMAND">DocumentRoot</TT></A>	    指令相对应。在 Red Hat Linux 7 之前,所提供的 Apache HTTP 服务器 使用	    <TTCLASS="FILENAME">/home/httpd/html</TT> 作为	    <TTCLASS="COMMAND">DocumentRoot</TT>。可是在 Red Hat Linux 9	    中,默认的 <TTCLASS="COMMAND">DocumentRoot</TT> 是	    <TTCLASS="FILENAME">/var/www/html</TT>。	  </P><P>	    <BCLASS="GUILABEL">「网主电子邮件地址」</B>和<AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#virtualhost"TARGET="_top"><TTCLASS="COMMAND">VirtualHost</TT></A>	内的 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#serveradmin"TARGET="_top"><TTCLASS="COMMAND">ServerAdmin</TT></A>	指令相对应。如果你选择了要在错误页里显示页脚和电子邮件地址的话,该地址被用在错误页内的页脚上。	  </P><P>	    在<BCLASS="GUILABEL">「主机信息」</B>部分,选择<BCLASS="GUILABEL">「默认虚拟主机」</B>、<BCLASS="GUILABEL">「基于 IP	    的虚拟主机」</B>、或<BCLASS="GUILABEL">「基于名称的虚拟主机」</B>。	  </P><P></P><DIVCLASS="VARIABLELIST"><DL><DT><BCLASS="GUILABEL">「默认虚拟主机」</B></DT><DD><P>你应该只配置一个默认虚拟主机(切记,默认只有一个设置)。当请求的		IP 地址没有在另一个虚拟主机中确切列出时,默认的虚拟主机就会被使用。如果默认虚拟主机没有被定义,主服务器设置就会被使用。		</P></DD><DT><BCLASS="GUILABEL">「基于 IP 的虚拟主机」</B></DT><DD><P>如果你选择了<BCLASS="GUILABEL">「基于 IP 的虚拟主机」</B>,一个根据服务器的		IP 地址来配置 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#virtualhost"TARGET="_top">&#60;VirtualHost&#62;</A>		  指令的屏幕就会出现。在<BCLASS="GUILABEL">「IP 地址」</B>字段内指定		IP 地址。要指定多于一个 IP 地址,用空格把它们分开。要指定端口,使用 <TTCLASS="REPLACEABLE"><I>IP		Address:Port</I></TT> 格式。使用“:*”来为该 IP 地址配置所有端口。在<BCLASS="GUILABEL">「服务器主机名」</B>字段中指定虚拟主机的主机名。		</P></DD><DT><BCLASS="GUILABEL">「基于名称的虚拟主机」</B></DT><DD><P>如果你选择了<BCLASS="GUILABEL">「基于名称的虚拟主机」</B>,一个根据服务器的主机名称来配置 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#namevirtualhost"TARGET="_top"><TTCLASS="COMMAND">NameVirtualHost</TT></A>		    指令的窗口就会出现。在<BCLASS="GUILABEL">「IP 地址」</B>字段内指定		IP 地址。要指定多于一个 IP 地址,用空格把它们分开。要指定端口,使用 <TTCLASS="REPLACEABLE"><I>IP		Address:Port</I></TT> 格式。使用“:*”来为该 IP		地址配置所有端口。在<BCLASS="GUILABEL">「服务器主机名」</B>字段中指定虚拟主机的主机名。在<BCLASS="GUILABEL">「别名」</B>部分,点击<BCLASS="GUIBUTTON">「添加」</B>来添加主机名的别名。添加别名会在 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#namevirtualhost"TARGET="_top">		    <TTCLASS="COMMAND">NameVirtualHost</TT></A> 指令内添加 <AHREF="http://httpd.apache.org/docs-2.0/mod/core.html#serveralias"TARGET="_top"><TTCLASS="COMMAND">ServerAlias</TT></A>		    指令。		</P></DD></DL></DIV></DIV><DIVCLASS="SECT3"><H3CLASS="SECT3"><ANAME="S3-HTTPD-VIRTUALHOSTS-ADD-SSL"></A>19.3.1.2. SSL</H3><DIVCLASS="NOTE"><P></P><TABLECLASS="NOTE"WIDTH="100%"BORDER="0"><TR><TDWIDTH="25"ALIGN="CENTER"VALIGN="TOP"><IMGSRC="./stylesheet-images/note.png"HSPACE="5"ALT="注记"></TD><THALIGN="LEFT"VALIGN="CENTER"><B>注记</B></TH></TR><TR><TD>&nbsp;</TD><TDALIGN="LEFT"VALIGN="TOP"><P>	      你不可以在 SSL 中使用基于名称的虚拟主机,因为 SSL	      握手(浏览器接受安全万维网服务器的证书时)发生在识别正确的基于名称的虚拟主机的	      HTTP 请求之前。如果你想使用基于名称的虚拟主机,它们只能在你的非安全万维网服务器中使用。	    </P></TD></TR></TABLE></DIV><DIVCLASS="FIGURE"><ANAME="HTTPD-VIRTUALHOSTS-SSL-SCREEN"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/httpdconfig/httpd-virtualhosts-ssl.png"></P></DIV><P><B>图 19-9. SSL 支持</B></P></DIV><P>	    如果 Apache HTTP 服务器 没有配置 SSL 支持,Apache HTTP 服务器	    和它的客户之间的通信就不会被加密。这对于不包括私人或保密信息的网站来说是可行的。譬如,发行开源软件和文档的开源网站就不必使用安全通讯。然而,索求信用卡信息的电子商务网站就应该使用	    Apache SSL 支持来加密通讯。启用 Apache SSL	    支持会启用 <TTCLASS="COMMAND">mod_ssl</TT> 安全模块。要通过	    <BCLASS="APPLICATION">HTTP 配置工具</B>来启用它,你必须在<BCLASS="GUILABEL">「主」</B>标签 =&#62;	    <BCLASS="GUILABEL">「可用地址」</B>中允许通过端口 443	    的访问。详情请参阅<AHREF="ch-httpdconfig.html#S1-HTTPD-BASIC-SETTINGS">第 19.1 节</A>。然后,在<BCLASS="GUILABEL">「虚拟主机」</B>标签中选择虚拟主机名,点击<BCLASS="GUIBUTTON">「编辑」</B>按钮,从左首的菜单中选择	    <BCLASS="GUILABEL">「SSL」</B>,并且选择<BCLASS="GUILABEL">「启用	    SSL 支持」</B>选项,如<AHREF="s1-httpd-virtualhosts-settings.html#HTTPD-VIRTUALHOSTS-SSL-SCREEN">图 19-9</A>所示。<BCLASS="GUILABEL">「SSL	    配置」</B>部分被预配置了虚构的数码证书。数码证书为你的安全万维网服务器提供验证,并向客户万维网浏览器表明安全服务器的身份。你必须另行购买自己的数码证书。不要在你的网站使用	    Red Hat Linux 中提供的虚构证书。关于购买	    CA 认可的数码证书的详情,请参阅<AHREF="ch-httpd-secure-server.html">第20章 </A>。	  </P></DIV><DIVCLASS="SECT3"><H3CLASS="SECT3"><ANAME="S3-HTTPD-ADD-OTHER-OPTIONS"></A>19.3.1.3. 其它虚拟主机选项</H3><P>	    虚拟主机的<BCLASS="GUILABEL">「站点配置」</B>、<BCLASS="GUILABEL">「环境变量」</B>、以及<BCLASS="GUILABEL">「目录」</B>选项和你点击了<BCLASS="GUILABEL">「编辑默认设置」</B>按钮以后所见的指令相同。只不过,这里的配置仅用于你正在配置的个别虚拟主机。关于这些选项的细节,请参阅<AHREF="s1-httpd-default-settings.html">第 19.2 节</A>。	  </P></DIV></DIV></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLESUMMARY="Footer navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="s1-httpd-default-settings.html"ACCESSKEY="P">后退</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="index.html"ACCESSKEY="H">起点</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="s1-httpd-server-settings.html"ACCESSKEY="N">前进</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">默认设置</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="ch-httpdconfig.html"ACCESSKEY="U">上级</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">服务器设置</TD></TR></TABLE></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -