在 webroot 中跨本地卷的符号链接?

在 webroot 中跨本地卷的符号链接?

我正在寻找一个好的短期解决方案来解决我网站的存储空间问题。目前,我已将所有上传的文件(Flash 视频、图片等)放在我的网站根目录(/home/account/public_html/files)中的“files”目录中。

该目录位于我的高速主硬盘(两个镜像的 74 GB 15k SCSI 驱动器)上。

我有另一个容量大得多的驱动器(300 GB),但转速为 10k rpm(因此速度仍然很快,但随机读写不如主驱动器好)。整个驱动器安装在 /backup 上

现在我只是将其用作备份卷。我想从我的 /home/account/public_html/files 文件夹创建一个到 /backup/files 的符号链接,并将所有文件驻留在第二个驱动器上。

然而,如果有人访问http://www.example.com/files/filename.jpg,如果我将其符号链接到第二个驱动器,它还能工作吗?(基本上,Apache/PHP 是否会自动知道要遵循该目录的符号链接?)。

我的主驱动器空间开始不足,而且我没有足够的预算进行升级。我正在运行 CentOS 5.3、Apache 2.2.x、PHP 5.2.13。

答案1

如果您已经Options FollowSymLinks全局设置,或者为该虚拟主机或父目录设置,那么是的,Apache 将知道遵循符号链接。

答案2

另一种可能性是在 Apache 中使用别名。例如:

alias /files /backups/files

相关内容