3天精通nginx第一天-目录及配置文件解析

目录及配置文件解析

目录结构解析

在这里插入图片描述

[root@www ~]# tree /usr/local/nginx/
|-- client_body_temp
|-- conf                                  #这是Nginx所有配置文件的目录,极其重要
|   |-- fastcgi.conf                    #fastcgi相关参数的配置文件
|   |-- fastcgi.conf.default                 #fastcgi.conf的原始备份
|   |-- fastcgi_params                   #fastcgi的参数文件
|   |-- fastcgi_params.default
|   |-- koi-utf
|   |-- koi-win
|   |-- mime.types                      #媒体类型,
|   |-- mime.types.default
|   |-- nginx.conf                      #这是Nginx默认的主配置文件
|   |-- nginx.conf.default
|   |-- scgi_params                     #scgi相关参数文件,一般用不到
|   |-- scgi_params.default
|   |-- uwsgi_params                       #uwsgi相关参数文件,一般用不到
|   |-- uwsgi_params.default
|   `-- win-utf
|-- fastcgi_temp                       #fastcgi临时数据目录
|-- html                       #这是编译安装时Nginx的默认站点目录,类似
                    Apache的默认站点htdocs目录
|   |--50x.html     #     错误页面优雅替代显示文件,例如:出现502错误时会调用此页面
         #     error_page   500502503504  /50x.html;
|   `-- index.html   #     默认的首页文件,首页文件名字是在nginx.conf中事先定义好的。
|-- logs          #这是Nginx默认的日志路径,包括错误日志及访问日志
|   |-- access.log      #     这是Nginx的默认访问日志文件,使用tail -f access.log,可以实时观看网站用户访问情况信息
|   |-- error.log      #     这是Nginx的错误日志文件,如果Nginx出现启动故障等问题,一定要看看这个错误日志
|   `-- nginx.pid      #     Nginx的pid文件,Nginx进程启动后,会把所有进程的ID号写到此文件
|-- proxy_temp       #临时目录
|-- sbin      #这是Nginx命令的目录,如Nginx的启动命令nginx
|   `-- nginx      #Nginx的启动命令nginx
|-- scgi_temp      #临时目录
`-- uwsgi_temp      #临时目录
9 directories,21 files

nginx配置文件解析

在这里插入图片描述

#--------------------------------main区,nginx核心功能模块-------------------------------
#user  nobody;                     # 指定Nginx的worker进程运行用户以及用户组,默认由nobody账号运行
worker_processes  1;               # 工作进程数量,一般为CPU总核心数

#error_log  logs/error.log;        # 用来设置全局错误日志的级别和日志名称
#error_log  logs/error.log  notice;#  日志输出级别有debug,info,notice,warn,error,crit
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;        # 存储进程id

#--------------------------------events区,nginx核心功能模块------------------------------
events {                           # 事件区块
    use	epoll                      # 默认使用epoll
    worker_connections  10240;      # 每个工作进程支持的最大连接数,根据服务器的性能这个数尽量配置的大一些 worker_connections are not enough
}

#--------------------------------http区,nginx核心功能模块------------------------------
http {                             # http区块
    include       mime.types;      # nginx支持的媒体类型
    default_type  application/octet-stream; # 默认的媒体类型

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"'; # 日志输出信息设置

    #access_log  logs/access.log  main; # 定义本虚拟主机的访问日志

    sendfile        on;           # 开启高效传输模式
    #tcp_nopush     on;           # 开启TCP_NOPUSH套接字(sendfile开启时有用 当字节数达到一定数量的时候再发送

    #keepalive_timeout  0;
    keepalive_timeout  65;        # 客户端连接超时时间 默认为65s,当文件过大或后台处理时间过长时会报超时,这时需要根据业务需求修改这个时间

    #gzip  on;                    # 设置是否开启gzip模块,减少带宽的开销,提高传输效率、渲染效率

#--------------------------------server区,可配置多个虚拟主机站点------------------------------
    server {
        listen       80;          # 服务端口
        server_name  localhost;   # 服务地址,多个用逗号分隔

        #charset koi8-r;          # 默认编码

        #access_log  logs/host.access.log  main;  # 定义本虚拟主机的访问日志

        location / {  # 路由规则 地址匹配设置,支持正则匹配,也支持条件匹配,这里是默认请求地址,用户可以location命令对nginx进行动态和静态网页过滤处理
            root   html; # 虚拟主机的网页根目录,当前为相对路径,也可以写绝对路径/usr/local/nginx/html/
            index  index.html index.htm; # 默认访问首页文件
        }

        #error_page  404              /404.html; # 状态码为404时跳转到404页面

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html; # 状态码为50X时跳转到50x.html页面
        location = /50x.html {
            root   html;
        }
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孑疋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值