VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • php-fpm配置文件中的group与user配置以及apache服务器配置httpd.conf中的的Group与User配

php-fpm配置文件中的groupuser配置以及apache服务器配置httpd.conf中的的GroupUser配置分析

配置文件php-fpm中的 group  user配置

; Unix user/group of processes

; Note: The user is mandatory. If the group is not set, the default user's group

;       will be used.

user = apache

group = apache

含义是该php-fpm以该user作为登录用户,以group作为所在用户组,来获取访问linux系统上的文件或服务的权利。

比如本案例中,有个文件叫做apac 所有者shhp,文件所属用户组shhpgroup,还有个文件info.php 所有者apache,那么如果用php-fpm作为fcgi接口来访问这2个文件,那么第一个会找不到,第二个可以找到。

因为php-fpm没有权限访问shhp

web服务器也可以配置httpd.conf中的用户组与用户,作用与php-fpm一样,都是获取权限的证明标记。

User apache

Group apache

 

那么实际在apache + php-fpm结合中,如何分配用户呢。最好是将apachephp-fpmusergroup都写为一样的。

因为apache作为web服务,包括php文件,缓存文件,静态文件,图片文件,txt文件,json文件等apachephp都可能用到,有很大的共通性。尤其是php文件。

因此这2者都需要访问这些文件的权限,因此都写为一样就好。

还有一种方案就是让apachephp-fpm的用户组一样,user不一样,这样可以细分控制,将apachephp-fpm都需要访问的文件,设置拥有者为该组,如果只能php-fpm访问,不让web访问,那么将该文件设置为非该group组,将文件user设置为php-fpmuser


相关教程