深圳PHP培训
达内深圳罗湖中心

185-8886-4961

热门课程

深圳PHP培训班:php+nginx项目中的权限 - 深圳达内

  • 时间:2017-07-19
  • 发布:深圳PHP培训
  • 来源:达内新闻

深圳PHP培训班:php+nginx项目中的权限 - 深圳达内

在不一样的名目中它的权限是不一样的,是日重要媾和PHP相干的内容,php+nginx名目中的权限。

ginx/php-fpm

过程权限

主过程

用户为启动的用户

子过程

ginx的用户为nginx.conf中设置装备摆设的用户

php-fpm的用户为php-fpm.conf中设置装备摆设的用户

如:启动nginx的是root,nginx中设置装备摆设的user是nginx,那主过程便是root,子过程便是nginx

处置方法

如下拜访均以nginx子过程停止

动态文件

步调:nginx拜访 /index.html 时,nginx会间接拜访对应文件,并将内容前往给哀求的客户端。

权限环境:此时只必要nginx领有index.html文件的权限便可。

php剧本文件

步调:

ginx拜访 /index.php 时,nginx为了可以或许把准确的剧本处置成果前往给客户端,必要停止设置装备摆设奉告nginx .php 长短动态文件,必要php剧本剖析器停止处置后能力前往内容。

一样平常来讲会在nginx设置装备摆设中加之相似 fastcgi_pass unix:/var/run/php5-fpm.sock; 如许的设置装备摆设项,指明nginx在碰到拜访剧本文件时必要去找谁,以后会拜访该文件做到将哀求转发至php-fpm。

由php-fpm拜访真正的php剧本文件,将成果前往值nginx,再有nginx将成果前往至客户端。

权限环境:

/var/run/php5-fpm.sock

/index.php

用户设置装备摆设地位

ginx用户设置在nginx.conf中第一行的user

php-fpm用户设置在php-fpm.conf中的

listen.owner = xxx; 设置unix socket用户

user = xxx 设置过程启动用户

注:以上两个设置装备摆设文件分歧的操作系统下文件名略有分歧,请依据本身装置环境自行断定。

ginx转发内容到php-fpm不只要/var/run/php5-fpm.sock的方法,在php-fpm.conf中还可以通过设置装备摆设改成xxx.xxx.xxx:9000等方法

; The address on which to accept FastCGI requests.

; Valid syntaxes are:

; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on

; a specific port;

; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on

; a specific port;

; 'port' - to listen on a TCP socket to all IPv4 addresses on a

; specific port;

; '[::]:port' - to listen on a TCP socket to all addresses

; (IPv6 and IPv4-mapped) on a specific port;

; '/path/to/unix/socket' - to listen on a unix socket.

; Note: This value is mandatory.

listen = /var/run/php5-fpm.sock

其余

比拟特其余点,一样平常nginx都是用root用户启动的(为了获得80端口权限),假如当地开辟nginx是用通俗用户重启,那末主过程和子过程都邑是以后用户,nginx.conf中的设置装备摆设不复兴效,暂不清楚缘故原由。

想知道更多关于IT行业的信息吗?想远远不如行动,行动起来,一起加入达内,一起进入IT行业,跟着达内的脚步,一起走进如今的互联网信息时代,带给你不一样的色彩生活——【深圳PHP培训

深圳达内

上一篇:深圳PHP培训班:PHP or Python如何选择 - 深圳达内
下一篇:深圳PHP培训机构:apache2.4.x三种MPM介绍 - 深圳达内龙岗中心

深圳PHP培训班:php+nginx项目中的权限 - 深圳达内

深圳PHP培训班:PHP or Python如何选择 - 深圳达内

深圳PHP培训班:PHP 算法学习之动态规划 - 深圳达内

深圳PHP培训班:Linux管理员不可不知的十大PHP安全要点 - 深圳达内

选择城市和中心
贵州省

广西省

海南省