Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Apache在多个HDD中托管文件_Apache - Fatal编程技术网

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

使用Apache在多个HDD中托管文件,apache,Apache,我在C:\XAMPP中安装了Windows版本的XAMPP 一切都很好,但我正在构建一个Netflix克隆,我的所有材料(节目/电影/等)都位于外部硬盘中(例如:e:\和F:\) 在访问E:\和F:\的同时,是否有办法将站点保持在C:\中?基本上,我所需要的就是提供到E:\movie.mkv或F:\movie.mkv的视频src完整路径,但当我现在这样做时,会显示空白屏幕 我只知道可以将两个硬盘合并为一个(动态硬盘),然后共享相同的驱动器号,并将DocumentRoot更改为该驱动器号。但是,我

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

一切都很好,但我正在构建一个Netflix克隆,我的所有材料(节目/电影/等)都位于外部硬盘中(例如:
e:\
F:\

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

我只知道可以将两个硬盘合并为一个(动态硬盘),然后共享相同的驱动器号,并将
DocumentRoot
更改为该驱动器号。但是,我希望避免这种设置。

如果您有将文件“流”给最终用户的功能,那么没有问题:您的php、jsp或您正在使用的任何东西只需要访问该文件,不管它在哪里,重新启动并流式处理它


如果只是计划显示文件夹本身的内容,则可以为每个根文件夹创建别名。有关详细信息,请参阅官方文档:

感谢您将我安排在正确的道路上(无意使用双关语)。对于那些需要答案的人:

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>
Alias/disk1“E:
选项索引跟随符号链接多视图
要求所有授权
别名/disk2“F”:
选项索引跟随符号链接多视图
要求所有授权