nginx配置文件详解

一、nginx配置文件详解

#下面这个是工作进程的数量  可以使用auto,但建议使用当前cpu的2倍,2核 的写4.
worker_processes  1;
#使用哪个用户进行运行.
user  nobody;
#到此为止,之前或是最后一个{}之后的代码称为全局块.类似php的全局变量  下面的events{}是event块. 一般是事件的配置
events {
#理解并发数就可以了
    worker_connections  1024;
}
#http块,主要是http协议相关的设置
http {
#include是载入的意思,include空格之后的文件一定是存在的. 可以打开 mime.types文件看一下.它是存在的
    include       mime.types;
#默认的类型. 还记得header("Content-type:application/octet-stream")吗?
    default_type  application/octet-stream;
#一种技术 . 理解加速读取文件
    sendfile        on;
#连接超时
    keepalive_timeout  65;
#客户端提交最大
        client_max_body_size 800M;
#注意下面是  http块中的server块..注意,注意,,,server是http中的一个子模块. server下面会提到
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
#错误面
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
#下面这句比较重要,是载入当前目录 下的vhost下的所有的conf文件
include vhosts/*.conf;
}

二、nginx解析php配置文件详解

#相当于在http模块再添加一个server模块
server {
#监听绑定80端口
    listen       80;
#下面这个是域名,多个域名用空格隔开
    server_name  www.daj.com daj.com;
#本网站的根路径
    root   /绝对路径;
#下面是默认首页
    location / {
        index  index.html index.php;
    }
#下面是针对本站所有.php文件进行处理的配置
    location ~ .php{
#加载fastcgi  一种处理方式
        include fastcgi_params;
#fastcgi的参数 指定文件路径及参数,否则会有404或是file not find 提示
        fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
#fastcgi的服务信息 ip:端口
        fastcgi_pass 127.0.0.1:9000;
#fastcgi默认首页
        fastcgi_index index.php;
    }
}
 
以上就是这次的全部内容!
原文地址:https://www.cnblogs.com/jingxiaoniu/p/6746093.html