我正在尝试构建一个 Web 服务器,用于通过一系列表单收集数据。我希望通过主用户主目录提供 Apache 内容,因此我在那里创建了一个 /www 目录 - 这将使启动新代码更加容易,并使一切更加整洁。
我面临的问题是,尽管我已将该目录的所有者/组更改为 Apache 正在运行的所有者/组,但我仍然一直收到权限被拒绝的消息。我猜是因为父目录(即用户目录)不可读等,所以我才会看到这些消息。
有没有什么方法可以这样设置,以便我不会危及用户主目录的安全,但仍然能够让 Apache 从其主目录中读取内容?
谢谢 S。
答案1
使用 设置主目录o+x
,这将允许 Apache 遍历主目录但无法看到其中的内容。