• nginx目录及配置语法


    一、Nginx安装目录

    1、查看安装目录。

    采用yum的方式安装,其实都是安装的一个一个的 pm 包,故可采用如下命令查看

    rpm -ql nginx

    遵循了 rpm 包管理规范。

    2、安装目录详解

    路径

    类型

    作用

    /etc/logrotate.d/nginx 配置文件 Nginx日志轮转,用于logrotate服务的日志切割

    /etc/nginx

    /etc/nginx/nginx.conf

    /etc/nginx/conf.d

    /etc/nginx/conf.d/default.conf

    目录、配置文件 Nginx的主配置文件

    /etc/nginx/fastcgi_params

    /etc/nginx/uwsgi_params

    /etc/nginx/scgi_params

     配置文件  cgi配置相关,fastcgi配置

    /etc/nginx/koi-utf

    /etc/nginx/koi-win

    /etc/nginx/win-utf

    配置文件 编码转换映射转化文件。

    /etc/nginx/mime.types  

    配置文件 设置http协议的Content-Type与拓展名关系

    /usr/lib/systemd/system/nginx-debug.service

    /usr/lib/systemd/system/nginx.service

    /etc/sysconfig/nginx

    /etc/sysconfig/nginx-debug

    配置文件 用于配置出系统守护进程管理器管理方式

    /etc/lib64/nginx/modules

    /etc/nginx/modules

    目录 Nginx模块目录  

    /usr/sbin/nginx

    /usr/sbin/nginx-debug

    命令 Nginx服务的启动管理的终端命令

    /usr/share/doc/nginx-1.16.0

    /usr/share/doc/nginx-1.16.0/COPYRIGHT

    /usr/share/man/man8/nginx.8.gz

    文件,目录 nginx的手册和帮助文件

    /var/cache/nginx

    目录 Nginx的缓存目录

    /var/log/nginx

    目录 nginx的日志目录

    /etc/logrotate.d/nginx :对Nginx产生的日志进行处理,如定义以天为周期,则按天进行轮转,把日志切割成按天保存的文件。

    /etc/nginx/nginx.confNginx的主要配置文件,Nignx启动时主要读取该文件

    /etc/nginx/conf.d/default.conf:刚刚安装好,没有任何变更的情况下,nginx读取default.conf配置文件,做一个server的默认加载。

    /etc/nginx/fastcgi_params使用PHP fastcgi模式的时候,需要使用该fastcgi配置文件。

    /usr/sbin/nginx用于nginx服务的启动,关闭

    二、编译参数

    1、查看命令

    nginx -V

    2、编译参数

    编译选项

    作用

    --prefix=/etc/nginx(主目录)

    --sbin-path=/usr/sbin/nginx(执行命令目录)

    --modules-path=/usr/lib64/nginx/modules(模块目录)

    --config-path=/etc/nginx/nginx.conf(配置文件目录)

    --error-log-path=/var/log/nginx/error.log(日志目录)

    --http-log-path=/var/log/nginx/accdss.log(访问日志目录)

    --pid-path=/var/run/nginx.pid(pid文件路径)

    --lock-path=/var/run/nginx.lock(nginx锁路径)

    安装目录或路径

    --http-client-body-temp-path=/var/cache/nginx/client_temp

    --http-proxy-temp-path=/var/cache/nginx/proxy_temp

    --http-fastcgi-temp-path=/var/cahce/nginx/fastcgi_temp

    -http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp

    --http-scgi-temp-patch=/var/cache/nginx/scgi_temp

     执行对应模块时,Nginx所保留的临时性文件

    --user=nginx

    --group=nginx

    设定nginx启动时所设定的用户和用户组

    --witch-cc-opt=parameters

    设定额外的参数将被添加到CFLAGS(编译时产生)变量

    --witch-ld-opt=parameters

    设定额外的参数,链接系统库

    三、Nginx基本配置语法

    1、查看nginx配置文件

    vim nginx.conf

     nginx主要的三大块配置。

    a、全局、服务级配置

    全局、服务级配置

    配置项

    说明

    user 设置nginx服务的系统使用用户
    worker_processes 工作进程数(一般和cpu的核心数较佳)
    error_log nginx的错误日志
    pid nginx服务启动时的pid

    b、事件配置

    事件配置

     

    配置项

    说明

    events woker_connections 每个进程运行最大连接数(每个进程运行的最大连接数,最大65535,一般配置10000就够用)
    use 工作进程数(定义使用的内核模型)

    c、http中间件配置

    一个htttp可以有多个server,每个server就是一个站点。

    一个server可以有逗哥location,location控制每一层路径的访问。

     

     四、http请求

    1、http请求

    2、查看http请求的request 和 response

    curl -v http://www.baidu.com > /dev/null

    本文为袋鼠学习中的总结,如有转载请注明出处:https://www.cnblogs.com/chrdai/protected/p/11306728.html

  • 相关阅读:
    OOP & Pointer: Segment Tree
    ICPC_2020 上海站
    Notes: Kirchhoff's Matrix 基尔霍夫矩阵
    CS61A Homework: Church Numerals
    题解:[COCI2011-2012#5] BLOKOVI
    题解:SDOI2017 新生舞会
    题解:POI2012 Salaries
    题解:洛谷P1357 花园
    题解:CF593D Happy Tree Party
    题解 P2320 【[HNOI2006]鬼谷子的钱袋】
  • 原文地址:https://www.cnblogs.com/chrdai/p/11306728.html
Copyright © 2020-2023  润新知