nginx中include文件的前世今生
nginx 的配置很灵活,支持include配置文件,如果我们的域名都配置到nginx.conf. 这个文件就会比较乱, 也影响管理和阅读.所以直接拆分出来,分成不同的配置文件.
1.一般在vhost文件夹下存放nginx众多的配置文件
2.在nginx.conf文件的末尾引入上述的配置文件。如:include vhost/php.conf;
nginx&php-fpm
- 大神的总结-->特别棒
- 自己的一点笔记
FastCGI:是一个可伸缩,高速的在HTTP server和动态脚本语言间通信的接口。
PHP-FPM:是支持php的两个Fcgi进程管理器(FCGI接口方式在脚本解析服务器上启动一个或者多个守护进程对动态脚本进行解析,这些进程就是FastCGI进程管理器)
Nginx配置文件下的fastcgi_pass 指明了用哪里的php-fpm来解析
vim /home/work/odp/webserver/conf/vhost/php.conf
set $php_upstream 'unix:/home/work/odp/php/var/php-cgi.sock';
location ~ \.php$ {
root /home/work/odp/webroot;
fastcgi_pass $php_upstream;
fastcgi_index index.php;
include fastcgi.conf;
}
/home/work/odp/php/etc/php-fpm.conf 配置了php-fpm监听的端口:
listen = /home/work/odp/php/var/php-cgi.sock
网友评论