【发布时间】:2014-03-11 19:58:15
【问题描述】:
是否有推荐的方法来配置 apache 以服务于三个独立的用户站点,并允许他们上传/修改自己的文件而无需访问其他文件?
我看到了配置 /var/www 的参考和其他配置 /home/user 的参考以及使用 www-data:www-data 的文件夹和其他人说不要使用 www-data 访问。
考虑到最佳安全实践,知道哪种方法是正确的方法非常令人困惑。
以下是我的倾向:
<VirtualHost *:80>
DocumentRoot /home/john/public_html
ServerName www.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/jane/public_html
ServerName www.example.net
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/bob/public_html
ServerName www.example.org
</VirtualHost>
wordpress 的安装(以 WP 为例。我确信其他开源软件类似)需要访问修改配置以及自动核心/插件更新,并且需要访问某些文件夹进行上传。
权限应该设置在 john/jane/bob 文件夹还是 public_html 文件夹?
【问题讨论】:
标签: wordpress apache ftp virtualhost filezilla