这个问题简单翻译过来就是:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

这行配置无法帮我找到 传过来的文件。试了一下写一个 index.html 文件进行测试,发现是有的。然而,index.php就不行。

这要是在以往的无docker时代,文件目录不用挂载来挂载去的,就不容易出现这种问题。于是检查了一下docker 配置,发现在php-fpm容器把相对应的文件目录挂载进去以后就解决问题了。

差点被网友误导,说是启动php-fpm的用户和nginx的用户不一致导致。这样让我很容易产生一种错觉:我应该将nginx和fpm放在同一个容器里。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐