使用 RewriteRule 使用外部磁盘存储媒体文件

使用 RewriteRule 使用外部磁盘存储媒体文件

我的 apache DocumentRoot 文件夹是$HOME/MyProject/src。大型外部磁盘安装在/storage路径上的服务器上。

我在 apache 中设置了一堆重写规则.conf。例如:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/api/media/(.*) /data/$1 [L]

安装新的外部磁盘后,重写规则应指向 上的实际绝对路径/storage/myproject/data/$1,而该路径不在DocumentRoot路径中。

我想使用外部磁盘的存储空间来存储媒体文件。我无法使用源代码所在的默认磁盘,因为它太小了。我最好的选择是什么?当然这并不意味着将源和 DocumentRoot 移动到速度较慢的 HDD 外部存储。

相关内容