在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

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

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

www目錄權(quán)限:

clipboard.png

nginx配置文件:

clipboard.png

nginx進程詳情:

clipboard.png

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

clipboard.png

php-fpm進程詳情:

clipboard.png

1,在上邊這樣的配置下,訪問php文件時報錯:

/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后,報如下錯誤:

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目錄的擁有者也還是不行。

當我把nginx.conf中的user設置為root,www.confusergroup都是root時,則可以正常訪問php文件。

請問我該如何修改一下可以正常訪問呢?

回答
編輯回答
笑忘初

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

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

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

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

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

2017年4月10日 19:07