DDEV Drupal环境中的私人文件

原子羽扇豆

这有点神秘:我正在Windows WSL2上使用Docker和DDEV运行Drupal 9安装,效果很好。现在,我决定为图像设置一个专用文件目录。我已经按照所有说明进行了操作(例如,与Web目录处于同一级别的私有目录)。我对cPanel上的实时服务器做了同样的事情。然后,我创建了一个仅包含图像字段的简单测试实体,指定将上传的图像放入私有目录。

cPanel服务器版本的运行完全符合预期-当我创建一个新的图像实体时,该图像直接进入了私有目录。因此,我很确定自己可以正确执行该步骤。

但是DDEV版本却做了神秘的事情。当我创建一个新的图像实体时,一切正常,创建了该实体,可以看到该图像,等等。但是私有目录是空的。此外,如果我搜索整个WSL2文件系统,则找不到图像文件。但是它在那里,某个地方。我创建了几个这样的实体,现在有大约十个图像文件的漂亮列表,所有这些文件都能很好地显示。而且所有这些都无法在WSL2文件系统中找到(至少通过文件名搜索),当然也不能在指定的私有目录中找到。

那么他们在哪里?关于这个奥秘有什么想法吗?:-)

谢谢!

PS:我只注意到一个线索。第一次,我不小心将我的私人文件目录指定为Web目录之下。然后它可以正常工作,我看到了上传的图像文件。但是,正如您所知,说明是,该目录不应位于Web目录中,而应位于Web目录之外,且不能通过HTTPS访问。因此,也许DDEV具有某种不寻常的特性,这使得将私有目录置于Web目录之外成为一个问题。

原子羽扇豆

rfay对原始帖子的评论回答了该问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

DDEV Drupal环境中的私人文件

带DDEV的Drupal控制台

如何在Drupal站点的localhost Windows 10 pro / docker / ddev容器中更改文件权限?

在DDEV容器中使用Behat Drupal Extension运行硒测试

如何使用 DDEV 升级到 Drupal 9

如何检查IPFS中的私人文件

Codeigniter中的私人文件夹

CKFinder中的私人文件夹

如何在ddev中连接到数据库?

如何在ddev中以编程方式创建符号链接?

如何在ddev中设置TYPO3_CONTEXT

我的DDEV容器中可以有Redis吗?

有时在ddev重新启动(或ddev停止,启动)时重置已安装的软件包和/ home / *文件

带有 WSL2 的 DDEV:Windows 上的浏览器无法访问 WSL2 中的 DDEV 项目

在HTML页面中获取私人文件或显示私人图像

如何配对DDEV数据库以从Drupal 7迁移到Drupal 8

SQLSTATE [HY000] [2002] Drush命令不起作用-DDEV vanilla Drupal 8安装

我在 ddev 中设置了一个 Drupal 项目,并且在点击项目 URL 时出现 PDOException

在Django中限制对私人文件下载的访问

ddev start:Web容器失败(macOS Catalina使用站点的Documents文件夹)

ddev为共享的作曲家程序包挂载其他文件夹

使用 ddev/docker 容器中的特定端口访问 webpack 开发服务器输出

在DDEV中,如何安装非Debian软件包,例如PECL,npm,pip等

如何解决TYPO3和ddev中的缓存问题?

如何将ssh密钥和身份信息放入ddev的Web容器中?

如何在DDEV-Local的Web容器中安装pecl扩展(如mcrypt)?

如何在DDEV-Local中向MailHog服务添加基本身份验证

在使用DDEV处理本地项目时,如何忽略Xdebug + PhpStorm中的phpstatus.php连接?

获取核心:错误处理程序(BE):PHP 警告:ddev 错字3 中的 gzuncompress()