让 Apache 访问 Windows Server 2008 中的多个文件夹

让 Apache 访问 Windows Server 2008 中的多个文件夹

我正在修改 Windows 机器上现有的 Apache 设置以允许访问多个目录,但由于混乱而遇到了一个小障碍。我有一个主根目录,网站托管在该目录中。其他 2 个目录是图像和文档的存档,用户可以访问、浏览和下载。我查看了一些在线文档,有点困惑我是否只能将一些目录添加到 httpd.conf 文件,或者我是否真的必须创建虚拟主机。任何帮助或正确方向的指引都将不胜感激。

谢谢

答案1

我假设您目前没有在 http.conf 文件中设置任何虚拟主机。在这种情况下,您应该将目录添加到 http.conf 文件中。

如果您的文件夹存储在文档根目录之外(例如在单独的磁盘上),则为该文件夹创建一个别名: http://httpd.apache.org/docs/2.0/mod/mod_alias.html#alias

基于名称的虚拟主机的简单解释:
虚拟主机是一种让一个 Web 服务器为多个域提供服务的方式。通常的做法是让 http.conf 包含目录,其中包含其他 Apache 配置信息。为了保留未来的增长选项,许多人只会在这些包含的目录中存储的单独文件中定义虚拟主机。这样,如果他们将来想要添加第二个域(或子域),他们所做的就是创建另一个 vhost 文件并将其保存到包含的目录中。

相关内容