使用 Apache 在多个 HDD 中托管文件

Using Apache to host files in multiple HDDs

我在 C:\xampp 中安装了 Windows 版本的 XAMPP。

一切正常,但是我正在构建一个 Netflix 克隆并且我的所有 material (Shows/Movies/etc) 都位于外部硬盘驱动器中(例如:E:\F:\).

有没有办法在访问 E:\F:\ 的同时将站点保留在 C:\ 中?基本上我需要的只是提供 E:\movie.mkvF:\movie.mkv 的视频 src 完整路径,但是当我现在这样做时 - 显示空白屏幕。

我只知道可以将两个 HDD 合并为一个(动态 HDD)的解决方案,然后共享相同的驱动器盘符并将 DocumentRoot 更改为该盘符。但是我想避免这样的设置。

如果您有一些东西将文件“流式传输”给最终用户,那没问题:您的 php、jsp 或您正在使用的任何东西只需要能够访问该文件,无论它在哪里,重新播放它。

如果您只是打算显示文件夹本身的内容,您可以为每个根文件夹创建一个别名。具体可以参考官方文档:https://httpd.apache.org/docs/2.4/mod/mod_alias.html

感谢您让我走上了正确的道路(没有双关语意)。需要答案的人:

httpd.conf:

Alias /disk1 "E:"
<Directory "E:">
    Options Indexes FollowSymLinks MultiViews
        Require all granted
</Directory>

Alias /disk2 "F:"
<Directory "F:">
    Options Indexes FollowSymLinks MultiViews
        Require all granted
</Directory>