我想要更改 PHP 的执行用户 @nginx + php-fpm
我打算使用Ubuntu和nginx和php(php-fpm)的组合来分离Web服务器的执行用户和PHP的执行用户,于是我搜索到了以下文章:
http://qiita.com/kijtra/items/022d3cde07046e396486
从内容上看,“可以分离nginx和php-fpm的执行用户!”这一点我已经明白了,但是文章中提到“由于我不熟悉这种配置,可能会出现问题”,所以我稍微再找了一些文章,然后我找到了Digital Ocean提供的云服务的文章:
https://www.digitalocean.com/community/tutorials/how-to-host-multiple-websites-securely-with-nginx-and-php-fpm-on-ubuntu-14-04
每个设置都有详细的解释,并且我在这里解决了在上面Qiita的文章中提到的疑问。
也许在 Qiita 的文章中,只有在 listen.mode=0666 的情况下才能工作的部分可以在 Digital Ocean 的文章中找到。
听.owner和listen.group定义了侦听者(即新的php-fpm池的套接字)的所有权。Nginx必须能够读取此套接字。这就是为什么套接字是使用nginx运行的用户和组(www-data)创建的原因。
我想他们之间存在联系。
只是将链接贴在这里作为备忘录。