zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Ubuntu下Nginx安装
    vi基本状态
    07. 背景图片距离
    06. 用css实现三角形
    Leetcode刷题 (二)
    Leetcode刷题 (一)
    目标检测中的AP计算
    python 引用(import)文件夹下的py文件
    git 上传和克隆文件
    Windows系统下Pytorch与python版本不匹配导致模块包导入错误
  • 原文地址:https://www.cnblogs.com/qiangshangkeji/p/13050693.html
Copyright © 2011-2022 走看看