【问题标题】:PHP Apache Linux expose files top php but not apachePHP Apache Linux 将文件暴露在 php 而不是 apache
【发布时间】:2021-03-13 00:25:54
【问题描述】:

我正在尝试学习一些 php,并建立了一个简单的网站,当用户使用 php 脚本访问时,该网站将文件复制到网站根目录。

目录结构是 /webroot/ /webroot/filesStorage/Dummyfile.txt

如果我输入 url http://MyUrl.example/filesStorage/Dummyfile.txt,我不希望 fileStorage 目录中的文件暴露在网络上

但是 apache 和 php 都以 www-data 用户身份运行,所以如果我限制 www-data 用户的文件或目录,那么文件不会暴露,而且 php 也无法将它们复制到 /webroot/directory。

我之前使用过php和nginx,它们以不同的用户身份运行,所以这很容易在/fileStorage目录上设置权限,这样php可以访问,而apache不能。

我有什么遗漏吗?

【问题讨论】:

    标签: php html linux apache permissions


    【解决方案1】:

    我发现 .htaccess 文件是这样做的方法!

    【讨论】:

      猜你喜欢
      • 2019-09-18
      • 1970-01-01
      • 2011-07-07
      • 2011-12-26
      • 2014-06-07
      • 2016-02-01
      • 2020-07-11
      • 2013-08-27
      相关资源
      最近更新 更多