Nginx与PHP的交互
2020-02-17 07:45
218 查看
FastCGI模块模块允许nginx同FastCGI协同工作,并且控制哪些参数将被安全传递。
一、CGI和FastCGI简介
1、什么是CGI
CGI 是Web 服务器运行时外部程序的规范接口,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。几乎所有服务器都支持CGI,可用任何语言编写CGI。---
引自百度
传统CGI接口方式的
主要缺点是性能很差,因为每次HTTP服务器遇到动态程序时都需要重新启动脚本解析器来执行解析,然后将结果返回给HTTP服务器。这在处理高并发访问时几乎是不可用的,另外传统的CGI接口方式安全性也很差,现在已经很少使用了。
2、什么是 FastCGI
FastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的
接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等。同时FastCGI也被许多脚本语言支持,其中就有PHP。FastCGI是从CGI发展改进而来的。
FastCGI接口方式采
[code=bash;toolbar:false">[p]
相关文章推荐
- 搭建nginx+mysql+loganalyzer+rsyslog日志服务器
- nginx解析PHP程序报错的解决方案
- Centos6.5 通过yum安装nginx及配置
- 反向-代理 nginx for Mac 的配置以及使用
- nginx1.16编译安装config参数
- 阿里云 ubuntu nginx 发布 rails 项目
- linux下通过nginx部署前后分离的微服务项目
- nginx做域名转发和uri转发
- 【Nginx】最新版nginx安装
- nginx reload 命令报:nginx: [erro 4000 r] invalid PID number
- nginx 学习日志(一)
- Nginx 做负载均衡的几种轮询策略
- nginx,php默认配置填坑
- nginx原理及使用
- 超详细的Nginx vhost配置二级域名教程
- 关于php项目需要运行在nginx环境下如何进行本地共享开发
- linux部署nginx的经验
- centos7 uwsgi nginx 部署 python3.6 + django2.2
- nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
- 详细配置nginx 作为下载服务器,超简单