如何移动 Apache 的 www 文件夹,然后在 Linux 下创建指向它的符号反向链接

如何移动 Apache 的 www 文件夹,然后在 Linux 下创建指向它的符号反向链接

我已经安装了 ISPConfig 并且有一个 Apache /var/www 文件夹。

我想将此 www 文件夹移动到安装在 /data 的另一个驱动器。

我做到了

cp -r /var/www /data

在 /data 文件夹中创建副本

然后我就这么做了

mv /var/www /var/wwworig

创建 www 文件夹的备份,以防万一

然后我创建了一个从 /var/www 到 /data/www 的符号链接

ln -s /data/www /var/www

给我一个从 /var/www 到 /data/www 的链接

我尝试重新启动 Apache,但浏览我的页面时仍然只收到 403 错误。

我的 Apache 配置中有 FollowSymLinks。我不想更改 Apache 配置中列出的目录,因为我不想过多地更改 ISPConfig。我只想有一个指向另一个驱动器的符号链接。


以下是可能相关的权限。

原始 /var 文件夹

drwxr-xr-x 10 root   root   4096 Mar 23  2011 www

原始 /data 文件夹

drwxr-xr-x 10 root  root   4096 Oct 12 06:02 www

带链接的 /var 文件夹

lrwxrwxrwx  1 root   root      9 Oct 12 10:16 www -> /data/www
drwxr-xr-x 10 root   root   4096 Mar 23  2011 wwwbackup

答案1

复制目录时,您是否检查过文件权限和所有权?如果您以 root 用户身份复制,则新目录从那时起将属于 root。用户 nobody 或 httpd 将无法访问这些数据。

答案2

考虑使用mount --bind olddir newdir

相关内容