Nginx之6大千世界 - (FastCGI)
为什么要使用FastCGI 在之前已经介绍Nginx只是一个静态应用服务器,并不能直接执行外部的动态脚本程序,但是Nginx可以作为代理服务器,将动态的请求转发给后端服务处理。Nginx中的模块"ngx_http_fastcgi_module"专门为了解决此类问题。 FastCGI工作原理 Nginx因为不支持对外部程序的直接调用或者解析,所以所有的外部程序必须通过FastCGI接口来调用(如下图所示),还需要使用封装器(wapper)对FastCGI的Nginx请求理解成Application所成识别的形式进行传递,封装器的线程对请求完成后在通过FastCGI传回给Nginx。 功能配置 使用Nginx去监听用户请求,如果请求的是php页面,则代理至后端PHP的脚本解析服务器。 1.启动php脚本解析服务,确认9000端口已监听中 2.修改Nginx的配置文件,将php页面请求转发至脚本解析服务 server { listen 80; server_name nginx.yekangming.com; location / { root /data/webroot/nginx; in...