【问题标题】:Can a Virtual Host on Apache access the files of another Virtual Host?Apache 上的虚拟主机可以访问另一个虚拟主机的文件吗?
【发布时间】:2016-08-22 09:48:03
【问题描述】:

我正在为几个朋友设置一些不同域的虚拟主机,并想知道一个虚拟主机是否可以访问另一台主机的文件,无论是通过 PHP 还是任何其他选项,或者是否完全隔离,因此他们可以运行的任何脚本只会影响他们的区域。

【问题讨论】:

    标签: apache virtualhost


    【解决方案1】:

    Apache“虚拟主机”只是主机名(或 IP 地址或端口)到一组特定配置指令的映射。这并没有暗示“遏制”或隔离;一切仍在同一主机上运行。

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

    【讨论】:

    • 所以即使每个主机都有自己的 www 文件夹,他们也可以通过脚本访问其他文件夹?
    • 没错。如果脚本被攻破,攻击者将拥有对系统的完全访问权限(可能使用 Web 服务器运行的任何进程的 UID)。
    猜你喜欢
    • 2010-10-07
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 2011-06-19
    • 2015-10-06
    • 2011-05-20
    • 2011-05-13
    • 2012-11-16
    相关资源
    最近更新 更多