1

在本文档中:https ://docs.craftercms.org/en/3.1/developers/remote-assets.html#by-passing-remote-assets-in-delivery-for-webdav

为了避免在 Delivery 中代理 WebDav /remote-assets ...

这意味着您可以像在 Studio 中一样使用“/remote-assets/webdav/profile1/mypath/logo.png”之类的 URL 运行 Crafter Delivery。但是,WebDav 相关配置在 Studio 的上下文中讨论:

https://docs.craftercms.org/en/3.1/site-administrators/studio/webdav-profiles-configuration.html

我知道不让交付代理 WebDav 是正确的做法,但是为了文档的完整性,您如何配置 WebDav 配置文件以进行交付?例如,仅交付环境中的 XML 文件路径是什么。

4

3 回答 3

1

Studio 和 Delivery 的配置路径相同,在您提供的链接中引用的文件中。然后您发布此文件,以便 Delivery 可以获取它。

于 2020-04-29T17:13:22.703 回答
0

您需要发布webdav.xml配置,以便 Deployer 可以处理它。

于 2020-05-04T14:33:51.033 回答
0

我现在看到了问题:

cd /opt/crafter/authoring/data/repos/sites/sample
ls -l sandbox/config/studio/webdav
total 8
-rw-r--r--  1 michael  admin  812 Apr 29 13:26 webdav.xml
ls -l published/config/studio/webdav
ls: published/config/studio/webdav: No such file or directory

发布过程完全错过了“webdav”文件夹和文件。使用上面的例子,我假设这个文件应该存在:

published/config/studio/webdav/webdav.xml

这被认为是部署程序错误吗?

于 2020-04-29T21:44:16.117 回答