在PHP+Nginx项目的权限

在PHP+Nginx项目的权限
本文对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不再工作的配置,没有明确的原因

总结

以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部