小编Ste*_* RC的帖子

允许apache访问主目录中的子目录而无需访问主目录

我正在运行带有加密主目录的 Ubuntu 11.04 桌面。我在我的计算机上进行开发工作,我希望我的 webroot 目录位于我的主目录中,以便它与我主目录的其余部分一起加密。由于我是机器的唯一用途,我想将Apache配置为直接指向此。

当前,我已将该/var/www文件夹更改为指向我的 hone 目录中工作区的符号链接:/home/valorin/workspace

但是,这会在 apache 中引发403 Forbidden错误。

我已将我的用户添加到www-data组中,并在工作区文件夹上设置所有权和权限:

drwxrwxr-x  2 valorin www-data  4096 2011-04-23 10:02 workspace
Run Code Online (Sandbox Code Playgroud)

但是我可以让它工作的唯一方法是将我的主目录组更改为 www-data 并设置权限。我真的不想这样做,因为这意味着 Apache 可以访问我的主目录,并且可能被我网络上的某个人用来获取我的个人数据。

有谁知道我该如何解决这个问题?

apache-http-server permissions home-directory ubuntu

5
推荐指数
1
解决办法
2427
查看次数