当前位置:首页 » 密码管理 » nginx怎么访问php

nginx怎么访问php

发布时间: 2024-11-18 16:22:55

A. nginx php文件不能正常访问.

一般nginx默认配置中会是这个样子的。这里有一个SCRIPT_FILENAME变量,但是fastcgi_params这个文件中是不包含该变量的,改变量的定义实际上是在fastcgi.conf文件中。

实际上可以把配置修改成如下的配置。

location~.php${
root/usr/share/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_intercept_errorson;
includefast_cgi.conf;

#可以增加rewrite,也可以不增加。
}

按如上的配置,如果访问127.0.0.1:9000/a.php,则实际上根据root指令和fast_cgi.conf配置,nginx会通过fast_pass指令访问/usr/share/nginx/html/a.php这个文件。

记得用root指令,指定站点的文档根路径。

B. nginx与php-fpm的简单的关系流程图

流程:

1,首先Browser通过Http协议发送一个请求到Nginx服务器

2,Nginx服务判断是否为静态资源是的话直接放回,否则加载nginx.conf配置文件里的fastcgi模块。
3,Nginx通过fastcgi_pass (默认是127.0.0.0:9000)把对应的请求按照fastcgi协议转发到PHP-FPM,php-fpm的master进程会监听9000端口,然后给php-fpm work进程,work进程 再调用php-cgi解析器并且生成php执行环境再去执行解析对应的PHP文件
4,解析完成再返回给nginx,然后返回给浏览器。

注:
1,php-fpm会生成一个master进程用于监控9000端口,负责分发给下面的work进程
2,fastcgi 是一种协议用于解析器和服务器之间的交互

热点内容
安卓如何保养屏幕 发布:2024-11-18 18:19:42 浏览:843
rom编程器 发布:2024-11-18 18:18:12 浏览:415
xp文件夹删除不了 发布:2024-11-18 18:13:03 浏览:228
javalinux下载文件 发布:2024-11-18 18:01:46 浏览:148
相册里的照片如何镜像翻转安卓 发布:2024-11-18 17:53:17 浏览:682
慧编程五子棋 发布:2024-11-18 17:53:12 浏览:950
王者荣耀如何把安卓区的帐号改为苹果区的 发布:2024-11-18 17:43:13 浏览:121
linux释放空间 发布:2024-11-18 17:43:01 浏览:493
美国末日树林密码箱密码在哪里找 发布:2024-11-18 17:35:43 浏览:393
狗4运动相机怎么连接安卓手机 发布:2024-11-18 17:24:17 浏览:708