6

在启动我的 ddev 项目并使用网络浏览器点击它后,我突然开始收到“ngnix 403 Forbidden / "/var/www/html/" 的目录索引被禁止”或只是“403 Forbidden”,我无法弄清楚为什么。这很早之前就奏效了。

4

2 回答 2

5

这可能意味着

  • 您的项目目录未安装
  • 或者项目目录已挂载,但 docroot 中没有 index.php 或 index.html(或者 docroot 配置错误,因此对于 nginx 和 ddev 似乎没有可用的索引)

要查看项目目录是否已挂载,请使用ddev ssh进入 Web 容器,并ls查看您看到的内容是否是您应该在 docroot 中看到的内容。

如果那里没有文件,则 docker 无法挂载您的项目目录。众所周知,这是由

  • Docker 资源受到压力。您可以从默认的 2GB 增加 docker 的内存分配,或者一次运行更少的项目。(我通常会ddev rm在我不积极研究它们时进行投影。这完全是非破坏性的。)
  • 这个问题中,它被发现是卡巴斯基的防火墙问题。
于 2018-07-07T22:25:03.520 回答
0

我不知道你是否在#TYPO3 设置下运行,但我遇到了同样的问题,我的问题也随之而来。

"config": {
    "vendor-dir": ".Build/vendor",
    "bin-dir": ".Build/bin"
},

.Build 中的 vendor-dir 和 bin-dir 无法使用公用文件夹中的符号链接。

我不知道这是否也可能是您的设置中的问题。

从供应商和 bin-dir 设置中删除“.Build/”为我解决了这个问题。

修改前的文件结构:

$ typo3v7/public ls -la
drwxr-xr-x  6 <user> <group>  192 Jan 15 16:24 .
drwxr-xr-x  7 <user> <group>  224 Jan 15 16:02 ..
lrwxr-xr-x  1 <user> <group>   36 Jan 15 15:57 index.php -> ../.Build/vendor/typo3/cms/index.php
lrwxr-xr-x  1 <user> <group>   32 Jan 15 15:57 typo3 -> ../.Build/vendor/typo3/cms/typo3
drwxr-xr-x  4 <user> <group>  128 Jan 15 16:02 typo3conf
于 2019-01-15T15:44:48.207 回答