摘要
Apache 所占的市场份额超过了 60%,它是世界上使用最为广泛的一种万维网服务器(来源:http://www.netcraft.com)。对于万维网应用程序,Apache 常运行于 Linux,并与数据库 MySQL 及编程语言 PHP 和 Perl 一起使用。这种组合通常称为 LAMP。
本章介绍万维网和应用程序服务器软件 Apache 版本 2.x。在此说明 Apache 的安装和配置以及某些可用模块的使用。
本节提供常用术语(包括万维网相关术语和特定于 Apache 的术语)的定义。
![]() | 术语 |
|---|---|
在本文档中,术语 Apache 指 Apache 版本 2.x。对于有关 Apache 1.x 的文档,请访问 Apache 万维网站点。 | |
万维网服务器传递客户程序请求的万维网网页。客户程序可以是万维网浏览器(例如 Konqueror),也可以是能连接到万维网的任何其他设备。这些网页可作为一个整体存储在磁盘上(静态页)或作为对外部实体(例如数据库或万维网服务)查询的响应而生成(动态页)。
客户程序和万维网服务器之间的通信是通过超文本传送协议(HTTP)进行的。当前版本 HTTP 1.1 记录在 RFC 2068 及更新文档 RFC 2616 中。可以在 http://www.w3.org 获得这些 RFC。
URL 代表统一资源定位器。客户程序使用 URL(如 http://www.example.com/index.html)来请求服务器中的页。URL 由以下几部分组成:
常用协议:
在此示例中,域是 www.example.com。域是对应于 IP 地址的名称。这样,www.example.com 就唯一映射到例如 123.456.789.1 的 IP 地址。反过来,该 IP 地址唯一标识运行万维网服务器的计算机。域名到 IP 地址的映射通常称为名称解析。这里,域可以分为几个部分:www、example 和 com。域名的最后一部分是顶级域(TLD)。在此示例中,com 是 TLD。TLD 代表顶级名称解析处理。TLD 可以是通用的(gTLD,例如 com、org 和 net),也可以是特定于国家或地区的(ccTLD,例如 de 代表德国)。域的所有部分统称为完全限定的域名(FQDN)。
在此示例中,资源是 index.html。此部分指定指向资源的完整路径。资源可以是文件,例如,本例中的资源就是文件。但资源还可以是 CGI 脚本、JavaServer 页或其他一些资源。
相应的因特网机制(如域名系统 DNS)将查询转发给域 www.example.com,从而将其定向到一个或多个储存资源的计算机。随后,Apache 将实际资源(在本例中为页 index_us.html)传递给客户程序。在本例中,文件在顶级目录中。但资源还可以位于子目录中,如在 http://www.example.com/linux/novell/suse 中,资源便位于子目录中。