《PHP实例:php + nginx项目中的权限详解》要点:
本文介绍了PHP实例:php + nginx项目中的权限详解,希望对您有用。如果有疑问,可以联系我们。
本文给大家介绍的关于php + nginx项目权限的相关内容,分享出来供大家参考学习,下面来看看详细的介绍:PHP实例
nginx/php-fpm
PHP实例
进程权限
PHP实例
1、nginx的用户为nginx.conf中配置的用户
PHP实例
2、php-fpm的用户为php-fpm.conf中配置的用户
PHP实例
如:启动nginx的是root,nginx中配置的user是nginx,那主进程就是root,子进程就是nginxPHP实例
处理方式
PHP实例
以下访问均以nginx子进程进行PHP实例
静态文件PHP实例
php脚本文件PHP实例
步骤:
PHP实例
权限情况:
PHP实例
用户配置位置
PHP实例
nginx用户设置在nginx.conf中第一行的userPHP实例
php-fpm用户设置在php-fpm.conf中的PHP实例
注:以上两个配置文件不同的操作系统下文件名略有不同,请根据自身安装情况自行判断.PHP实例
nginx转发内容到php-fpm不只有/var/run/php5-fpm.sock的方式,在php-fpm.conf中还可以通过配置改为xxx.xxx.xxx:9000等方式PHP实例
; 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
其他
PHP实例
比较特别的点,一般nginx都是用root用户启动的(为了获取80端口权限),如果本地开发nginx是用普通用户重启,那么主进程和子进程都会是当前用户,nginx.conf中的配置不再起效,暂不清楚原因.PHP实例
总结PHP实例
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对维易PHP的支持.PHP实例
转载请注明本页网址:
http://www.vephp.com/jiaocheng/748.html