代码之家  ›  专栏  ›  技术社区  ›  Jk33

将Laravel项目文件保存在public\u html中是否不安全?

  •  3
  • Jk33  · 技术社区  · 7 年前

    我在一个共享主机上的public\u html(即下面的一个级别)中有3个不同的laravel项目。

    我更改了每个域/子域文档根路径,以指向相应的项目/公用文件夹(即public\u html/project1/public)

    此外,我将Options-Indexes语句放在我的中。htaccess文件,因此人们无法直接浏览到我的项目文件,并拒绝所有访问。环境文件。

    是否仍存在执行此操作的漏洞?

    2 回复  |  直到 7 年前
        1
  •  3
  •   Dom DaFonte    7 年前

    我假设当您提到public\u html时,您正在使用类似cpanel的共享托管解决方案。在这些场景中,apache托管配置和对各自文件夹的访问由托管提供程序管理。这意味着您可以限制对代码的访问。通常,宿主提供程序会将public\u html中的所有文件设置为public。

    因此,如果我对您的设置的假设是正确的,那么您的问题的答案是:是的,这是不安全的。

    您可能还想知道: 如何在共享托管服务器上安全安装laravel?

    您应该按照 laravel-news . 本文将向您展示如何取出应该是公共的文件夹,并更新配置以指向迁移到新位置的子文件夹。

    希望这有帮助。

        2
  •  2
  •   user320487 user320487    7 年前

    您不应该将应用程序源文件保存在可公开访问的位置。这就是首先拥有一个公共目录的全部意义,以限制可以访问的内容。