启动 ddev 时出现“ngnix 403 Forbidden”

rfa*_*fay 5 ddev

在启动我的 ddev 项目并使用 Web 浏览器点击它后,我突然开始收到“ngnix 403 Forbidden / directory index of "/var/www/html/" is forbidden' 或只是 '403 Forbidden',我想不通为什么。这工作得更早。

rfa*_*fay 5

这可能意味着

  • 您的项目目录未挂载
  • 或者项目目录已经挂载但是docroot中没有index.php或index.html(或者docroot配置错误,所以对于nginx和ddev来说似乎没有索引可用)

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

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

  • Docker 资源受到压力。您可以从默认的 2GB 增加 docker 的内存分配,或者一次运行更少的项目。(我通常ddev rm在我不积极工作时进行项目。那是完全非破坏性的。)
  • 这个问题中,发现是卡巴斯基的防火墙问题。