本文对PHP + Nginx项目权利相关的相关内容
分享给大家
参考学习,下面来看看
详细的
介绍:
nginx和php-fpm
进程的
权限 主进程的
用户是用户
启动的。
孩子
1、Nginx的用户
配置nginx.conf用户
2、php-fpm的用户配置php-fpm.conf用户
例如,nginx是根,和用户配置nginx是nginx和主要过程是根,和子过程是nginx
处理方法 下面的访问与Nginx的子过程进行
静态
文件 步骤:当nginx访问/ index.html,Nginx会直接访问相应的文件并返回内容的客户端请求。
许可的
情况下:在这一点上,只有许可的Nginx有index.html文件是必需的。
PHP
脚本文件
步:
当nginx访问 /的index.php,Nginx配置的需求告诉
正确的脚本处理结果给客户,并告诉nginx.php,它是一个非静态文件。它需要PHP脚本解析器来处理内容,以便它能够返回内容。
一般来说,一个类似的fastcgi_pass UNIX: / / /无功
运行php5-fpm.sock添加到nginx的配置。这样的配置项表明当nginx满足访问脚本文件,它需要找到他将访问文件,这样的请求可以被转发到php-fpm。
真正的PHP脚本文件由php-fpm的访问,返回的结果是价值nginx的,然后由nginx返回给客户端。
权限:
nginx需要 / / / php5-fpm.sock VaR运行文件的权限;
PHP
程序需要有 /的index.php文件权限;
用户配置的
位置 Nginx的用户组在nginx.conf用户的第一行
php-fpm用户
设置在php-fpm.conf
listen.owner = xxx;建立UNIX套接字的用户
用户设置进程启动用户
注意:上述两个配置文件的文件名在不同
操作系统下略有不同。请根据自己的
安装条件来判断自己。
nginx php-fpm转发内容不仅是 / / / php5-fpm.sock无功运行,但在php-fpm.conf,可以改为XXX,XXX,XXX的配置:9000
在接受FastCGI请求的
地址。
有效的语法:
在一个TCP套接字上侦听特定的IPv4地址。
特定端口;
{ IP:6:地址:ESS }:端口的监听TCP套接字到特定的IPv6
特定端口;
端口——监听TCP套接字上所有IPv4地址
特定的端口;
{
(在特定端口上映射IPv6和IPv4);
在UNIX套接字上侦听。
注意:这个值是强制的。
听= / / / php5-fpm.sock运行功
其他
特别是,一般是开始于一根用户(为了获得80港务局),如果nginx的地方发展是重
启用的普通用户,然后主过程和子过程将当前用户,在nginx.conf不再
工作的配置,没有明确的
原因。
总结
以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的
支持。