启动ddev时出现“ ngnix 403 Forbidden”

时间:2018-07-07 22:25:04

标签: ddev

启动我的ddev项目并使用网络浏览器将其击中之后,我突然开始收到“禁止ngnix 403禁止访问/目录索引” // var / www / html /”,或者只是“ 403禁止访问”,我可以。找出原因。这早一点起作用了。

2 个答案:

答案 0 :(得分:3)

这可能意味着

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

要了解是否已安装项目目录,请使用ddev ssh进入Web容器,然后使用ls来查看您看到的内容是否应该在docroot中看到。

如果那里没有文件,则说明docker在安装项目目录时遇到问题。已知是由

引起的
  • Docker资源紧张。您可以从默认的2GB增加Docker的内存分配,或者一次运行更少的项目。 (通常,ddev rm项目是在我不积极参与的情况下进行的。这是完全无损的。)
  • this issue中,发现这是卡巴斯基的防火墙问题。

答案 1 :(得分: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