设置文档目录
默认情况下,Apache 为您设置一个存放 HTML 和图像文件的目录,以便 Web 客户机能够访问它们。如果您将 Apache 安装在其默认位置,则此 Web 文档目录是 C:\Program Files\Apache Group\Apache2\htdocs。使用此位置没什么不对的地方,但是也没什么特别的好处。例如,我通常备份我的 Windows 的 My Documents 目录。我在此位置存储我的全部编辑、写作和编程文件,这就使备份和恢复操作变得非常容易。然而,此实践将完全忽略您为 Apache 创建的所有 Web 站点文件。我建议您将 C:\Program Files\Apache Group\Apache2\htdocs 添加到您进行备份的目录,但是这么做有一些麻烦。甚至更糟,当您升级 Apache 时,新的版本可能会删除或覆盖此目录。
我更愿意让 Apache 在一个不同的位置查找 Web 文件 —— 自然,此位置位于 My Documents 目录下。这是一个容易实现的更改。
首先,在 My Documents 下创建一个子目录;我使用 websites 作为目录名,因为此名称的含义是不言自明的。请参阅图 3 来获得可视化辅助。
图 3. My Documents 下的 websites 目录
现在您能够告诉 Apache 在这个备选位置查找 Web 文件了。几乎所有 Apache 的配置都通过一个简单的文本文件 httpd.conf 处理,此文件位于 C:\Program Files\Apache Group\Apache2\conf 目录中。打开此文件;它很长,但是我将指导您进行需要的操作。
默认情况下,Windows 使用 Notepad 打开此文件。按下 Ctrl+F 来打开搜索对话框(如果您使用的是其他编辑器,可以使用该应用程序的搜索命令)。在搜索对话框中,输入 DocumentRoot。您将看到一个类似以下内容的条目:
#