自从我的硬盘崩溃后,我就一直在将数据备份到 Dropbox。
但我还将我的所有数据文件夹符号链接到我的 Dropbox 子文件夹。
在我的 Ubuntu 桌面上安装 Apache 后,我符号链接了用户名到我的 Dropbox 子文件夹。
anjanesh@anjanesh-desktop:/var/www$ sudo ln -s ~/Dropbox/www anjanesh
但是当我转到 http://localhost/anjanesh/ 时我得到了
禁止
您无权访问此服务器上的 /anjanesh/。Apache/2.2.22
(Ubuntu) 服务器位于本地主机端口 80
我检查了错误日志:
[2012 年 8 月 19 日星期日 22:07:41] [错误] [客户端 127.0.0.1] 不允许符号链接或链接目标无法访问:/var/www/anjanesh
我似乎没有发现权限有什么问题。
anjanesh@anjanesh-desktop:/var/www$ ls -la
total 16
drwxr-xr-x 2 root root 4096 Aug 19 21:55 .
drwxr-xr-x 14 root root 4096 Aug 19 11:19 ..
lrwxrwxrwx 1 root root 26 Aug 19 21:55 anjanesh -> /home/anjanesh/Dropbox/www
-rw-r--r-- 1 root root 177 Aug 19 11:20 index.html
-rw-r--r-- 1 root root 20 Aug 19 16:23 phpinfo.php
anjanesh@anjanesh-desktop:/var/www$
知道可能是什么问题吗?
答案1
看看Options
指令。只需将其添加FollowSymLinks
到您的虚拟主机配置(或任何适用的地方)即可。
网络服务器通常以www-run
或www-data
或其他用户身份运行。确保该用户也有权访问您的数据。因此,如果可以,请让您的 Dropbox 网络目录可供所有人访问和读取,或者将网络服务器用户添加到您的用户组。