繁体   English   中英

Apache符号链接给403 Forbidden

[英]Apache symlinks give 403 Forbidden

我在/ home / novito / Projects中有一些项目,我希望Apache能够提供服务。

我做了以下事情:

cd /var/www
sudo ln -s /home/novito/Projects/testphp testphp

当我访问localhost/testphp/index.php ,我得到了一个

您无权访问此服务器上的/testphp/prova.php。

我尝试过以下操作:

cd /home/novito/Projects
sudo chmod 755 testphp

但我仍然有同样的问题。 在做ls -la时,我看到testphp目录的以下信息:

drwxr-xr-x  2 novito novito

我究竟做错了什么?

目前,您刚刚测试了testphp目录的权限。

完整路径必须由Apache执行。 所以你必须这样做:

$ cd /
$ sudo chmod o+x home
$ sudo chmod o+x home/novito
$ sudo chmod o+x home/novito/Projects
$ sudo chmod o+x home/novito/Projects/testphp

或者在一行中:

$ sudo chmod o+x /home /home/novito /home/novito/Projects /home/novito/Projects/testphp

这将为Apache(以及其他所有人)提供正确的权限。

在AskUbuntu上可以找到更全面的答案。 值得一读。

它可能是Linux权限的问题,也可能是在Apache的虚拟主机配置的Directory指令中使用的AllowOverride

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM