nginx 基础知识补充

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇是Nginx安装配置PHP(FastCGI)环境的教程。Nginx不支持对外部程序的直接调用或者解析,所有的外...
    SkTj阅读 3,124评论 2 20
  • [toc] 在公司的网站上推荐使用 docker 容器来安装环境,一个项目一个 docker 容器。 、、 百度百...
    Mdvtrw阅读 1,516评论 0 1
  • 1. 下载、解压Nginx cd /usr/local/srcwget http://nginx.org/down...
    石乐志的LK阅读 881评论 0 0
  • FastCGI模块模块允许nginx同FastCGI协同工作,并且控制哪些参数将被安全传递。 一、CGI和Fast...
    北山学者阅读 9,221评论 3 8
  • 系统环境 所需软件官方下载地址: 一、 安装开发包环境: 二、 关闭iptables和Selinux(生产...
    莫名其妙的一生阅读 1,323评论 0 4