Apache 上的虚拟主机可以访问另一个虚拟主机的文件吗?

Can a Virtual Host on Apache access the files of another Virtual Host?

我想为几个朋友设置几个不同域的虚拟主机,想知道一个虚拟主机是否可以从另一个主机访问文件,无论是通过 PHP 还是任何其他选项,或者如果它是完全隔离的,那么他们可以使用的任何脚本 运行 只会影响他们的区域。

Apache "virtual host" 只是主机名(或 IP 地址或端口)到一组特定配置指令的映射。这没有 "containment" 或隐含的隔离;一切仍然 运行 在同一台主机上。

如果您想真正隔离应用程序,请考虑研究 Docker 等容器技术(或虚拟机解决方案),并根据需要使用前端代理将流量定向到适当的后端。