检查nginx错误。日志(基于nginx.conf error\\u log location)。
$ sudo nano /path/to/nginx/error.log
上存在“权限被拒绝”错误
/var/lib/nginx
. 这是因为我改变了
user
在nginx中设置。conf发件人
user nginx;
去做别的事。在这种情况下,
user iam;
Solution:
检查/var/lib/nginx上的当前用户和组所有权。
$ ls -ld /var/lib/nginx
drwx------ 3 nginx nginx 4096 Aug 5 00:05 /var/lib/nginx
这表明可能不存在名为
nginx
拥有此文件夹。这会阻止文件上载。
将文件夹所有权更改为nginx中定义的用户。本例中为confiam
(可能不需要sudo)。
$ sudo chown -Rf iam:iam /var/lib/nginx
验证它是否已实际更改。
$ ls -ld /var/lib/nginx
drwx------ 3 iam iam 4096 Aug 5 00:05 /var/lib/nginx
权限被拒绝错误现在应该消失。检查错误。日志(基于nginx.conf error\\u log location)。
$ sudo nano /path/to/nginx/error.log
如果这不起作用,您可能需要重新加载nginx和php-fpm。
$ sudo service nginx reload
$ sudo service php-fpm reload