我使用 Linux,并按照以下步骤在 Dropbox 中移动 htdocs 文件:
mkdir ~/Dropbox/www/
ln -s ~/Dropbox/www/ /opt/lampp/htdocs/
当我尝试访问该文件夹时,我得到了
禁止访问!
您无权访问所请求的对象。该对象要么是读保护的,要么是服务器无法读取的。
如果您认为这是服务器错误,请联系网站管理员。
错误 403
localhost 2011 年 5 月 13 日星期五 17:32:37 Apache/2.2.17 (Unix) DAV/2 mod_ssl/2.2.17 OpenSSL/1.0.0c PHP/5.3.5 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
谢谢
答案1
文件夹中的权限是什么?lampp 用户和组是否可以访问该文件夹?
检查文件夹中的权限
此外,apache 配置为不访问 documentroot 之外的文件夹(典型的 /var/www/html 或类似的)
您需要编辑 httpd.conf(或 lampp 的任何配置文件)并添加几行:
<Directory "/home/<user>/Dropbox/www">
Options -Indexes FollowSymlinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
保存并重新启动 lampp。
这应该可行。
干杯
答案2
您需要授予运行 Web 服务器的用户对路径 /home/Dropbox/www 和 /opt/lampp/htodcs/ 中的所有目录的执行权限。您还需要授予该用户对这两个路径的最后一个目录的读取权限。