DDEV 403 禁止使用 ddev start 或 ddev launch 提供的 URL(docroot 错误)

Moh*_*udi 1 typo3 ddev

我对 ddev docker 没有经验,我已经在本地 Windows 计算机上安装了一个客户端网站。我已经安装了 docker 安装了 ddev 我已将客户端 config.yaml 复制到我网站的根文件夹/上。我还导入了数据库。我的 ddev 在我的 cli 控制台上启动:

ddev start
...
Creating ddev-router ... done

Project type has no settings paths configured, so not creating settings file.
Restarted client-website-name

Your project can be reached at https://client-website-name.ddev.site https://127.0.0.1:55023.(1)
Run Code Online (Sandbox Code Playgroud)

但此链接给出“403 Forbidden”错误。新更新:我的typo3 src和typo3conf文件夹位于名为“public”的子文件夹下。因此,当我输入https://client-website-name.ddev.site/public/时,它会引导我完成新安装“安装向导”。

我是 ddev 的新手,所以我阅读了文档,但我没有找到在哪里可以看到安装的 url->(1) ?我如何改变和操纵它,以便我的网站运行。

我用的是Win 10。

所有 docker 容器 web、db、.. 似乎都运行良好。

rfa*_*fay 6

ddev 中出现 403 的最常见原因是配置的 docroot 中没有index.php(或index.html)。

  1. 找出你的文档根目录在哪里(index.php 在哪里)。在作曲家安装的 TYPO3 上,这很可能是“public”目录。
  2. 在项目的 .ddev/config.yaml 中,正确设置 docroot,可能docroot: publicdocroot: web这样的。
  3. ddev restart

请参阅DDEV 常见问题解答

  • 感谢这个解决方案拯救了我的一天! (2认同)