欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx 基础知识补充

程序员文章站 2022-05-10 11:49:59
...
nginx中include文件的前世今生

nginx 的配置很灵活,支持include配置文件,如果我们的域名都配置到nginx.conf. 这个文件就会比较乱, 也影响管理和阅读.所以直接拆分出来,分成不同的配置文件.
1.一般在vhost文件夹下存放nginx众多的配置文件
2.在nginx.conf文件的末尾引入上述的配置文件。如:include vhost/php.conf;

nginx&php-fpm
  1. 大神的总结-->特别棒
  2. 自己的一点笔记
    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