有人可以在/var/vs/home/username/下对 web 目录提出建议吗?或者您通常将网络目录放在哪里?
我能想到的是,/var 更自然,因为 Web 服务是一个站点事件并且是默认的。但是在/home 下似乎更安全,因为它不需要打开 ftp chroot。
我正在从服务器中的单用户/单站点移动到多用户/多站点,因此这个问题变得很重要。
两者都是可行的。
从Web服务器的角度来看,例如Apache,使用什么目录路径来存储每个站点文件并不重要,只要Web服务器和虚拟主机配置文件正确即可。
一个更重要的方面,特别是对于安全方面,与权限有关。这包括以下用户的权限:
- 运行 Web 服务器进程的系统用户,例如 www 或 www-data
- 与每个站点的目录和文件关联的所有者和组
- 系统的其他用户
如果您的方案依赖于一个或多个用户的个人网站,则像 Apache mod_userdir 模块之类的内容可能会有所帮助。
这就是现在的全部内容。