鍍金池/ 問(wèn)答/PHP  Linux/ 如何修改nginx+php-fpm+www目錄權(quán)限使得可以正常訪問(wèn)?

如何修改nginx+php-fpm+www目錄權(quán)限使得可以正常訪問(wèn)?

www目錄權(quán)限:

clipboard.png

nginx配置文件:

clipboard.png

nginx進(jìn)程詳情:

clipboard.png

php-fpm的www.conf配置文件:

clipboard.png

php-fpm進(jìn)程詳情:

clipboard.png

1,在上邊這樣的配置下,訪問(wèn)php文件時(shí)報(bào)錯(cuò):

/root/www/index.php" is forbidden (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"

將nginx.conf的user用戶修改為root后,報(bào)如下錯(cuò)誤:

FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost"

修改了www目錄的擁有者也還是不行。

當(dāng)我把nginx.conf中的user設(shè)置為rootwww.confusergroup都是root時(shí),則可以正常訪問(wèn)php文件。

請(qǐng)問(wèn)我該如何修改一下可以正常訪問(wèn)呢?

回答
編輯回答
笑忘初

查看是否有nginx用戶,或者www
將nginx,fpm的用戶和組都設(shè)置成上面的用戶,用戶組
修改文件夾所屬用戶

2018年6月30日 15:37
編輯回答
巷尾

要看PHP的進(jìn)程的運(yùn)行者(你這里是nobody)對(duì)www目錄有怎樣的權(quán)限

2017年1月31日 03:53
編輯回答
傲嬌范

解決了,我把nginx的user設(shè)置為nobody,然后www.conf中user和group也設(shè)置為nobody后,重新啟動(dòng)兩個(gè)服務(wù),將www目錄移動(dòng)到var目錄下。出現(xiàn)這個(gè)問(wèn)題的原因是別的用戶對(duì)root文件夾沒(méi)有任何訪問(wèn)權(quán)限

2017年4月10日 19:07