这个问题很坑爹,我按照视频中的步骤一一进行了配置,在根目录下创建了ftpfile文件夹,并且为这个文件夹创建了一个用户ftpuser,但是当我做完了所有配置,以nginx映射到这个根目录的文件夹时,不管是访问当前目录,还是目录下的图片时都在浏览器显示403.
后来几经排查,发现是因为我根目录下创建的ftpfile文件夹的权限为“drwx------.” 表示这个是个目录文件,所有者有读、写、执行权限,组用户和其他用户无权限,更改为“drwxr-xr-x.”之后就能访问了。
另外在配置映射到某个文件夹时,自动创建索引的autoindex 最好设为off,有需要的时候再开启。虽然为off但是目录下的资源还是能够正常访问的。如果在目录下有index.html或者index.jsp等首页页面,在配置文件中如果有index index.html index.jsp这个语句,那么首页的内容还是会显示。