• Nginx服务配置文件介绍


    LNMP架构应用实战——Nginx服务配置文件介绍


    nginx的配置文件比较简单,但功能相当强大,可以自由灵活的进行相关配置,因此,还是了解下其配置文件的一此信息


    1、Nginx服务目录结构介绍

    安装完成后,在安装路径下就会有Nginx目录信息

    [root@centos6 application]# tree nginx

    nginx

    +-- client_body_temp

    +-- conf          #nginx服务配置文件目录

    ¦   +-- fastcgi.conf             #fastcgi配置文件

    ¦   +-- fastcgi.conf.default

    ¦   +-- fastcgi_params        #fastcgi参数配置文件

    ¦   +-- fastcgi_params.default

    ¦   +-- koi-utf

    ¦   +-- koi-win

    ¦   +-- mime.types

    ¦   +-- mime.types.default

    ¦   +-- nginx.conf                 #nginx服务的主配置文件

    ¦   +-- nginx.conf.default    #nginx服务的默认配置文件

    ¦   +-- scgi_params

    ¦   +-- scgi_params.default

    ¦   +-- uwsgi_params

    ¦   +-- uwsgi_params.default

    ¦   +-- win-utf

    +-- fastcgi_temp

    +-- html       #编译安装nginx默认的首页配置文件目录

    ¦   +-- 50x.html           #错误页面配置文件

    ¦   +-- index.html        #默认的首页配置文件

    ¦   +-- index.html.bak

    +-- logs      #日志配置文件目录

    ¦   +-- access.log      #访问日志文件

    ¦   +-- error.log          #错误日志文件

    +-- proxy_temp

    +-- sbin     #命令目录

    ¦   +-- nginx               #Nginx服务启动命令

    +-- scgi_temp    #临时目录      

    +-- uwsgi_temp


     


    2、Nginx服务主配置文件介绍

    [root@centos6 conf]# egrep -v "#|^$" nginx.conf

    worker_processes  1;      #工作进程数

    events {                           #事件

        worker_connections  1024;     #并发数,单位时间内最大连接数

    }

    http {

        include       mime.types;

        default_type  application/octet-stream;

        sendfile        on;

        keepalive_timeout  65;

        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;

            }

        }

    }


     


    3、Nginx服务帮助信息

    [root@centos6 conf]# /application/nginx/sbin/nginx -h

    nginx version: nginx/1.10.1      #版本信息

    Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]

    Options:

      -?,-h         : this help

      -v            : show version and exit    

    #显示版本并退出

      -V            : show version and configure options then exit

    #显示版本信息与配置后退出

      -t            : test configuration and exit  

    #检查配置(检查语法)

      -T            : test configuration, dump it and exit

      -q            : suppress non-error messages during configuration testing

      -s signal     : send signal to a master process: stop, quit, reopen, reload

      -p prefix     : set prefix path (default: /application/nginx-1.10.1/)

      -c filename   : set configuration file (default: conf/nginx.conf)

    #指定配置文件,而非使用nginx.conf

      -g directives : set global directives out of configuration file


     


    4、nginx编译参数查看

    [root@centos6 conf]# /application/nginx/sbin/nginx -v

    nginx version: nginx/1.10.1

    [root@centos6 conf]# /application/nginx/sbin/nginx -V

    nginx version: nginx/1.10.1

    built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) 

    built with OpenSSL 1.0.1e-fips 11 Feb 2013

    TLS SNI support enabled

    configure arguments:

    --user=nginx

    --group=nginx

    --prefix=/application/nginx-1.10.1

    --with-http_stub_status_module

    --with-http_ssl_module

    -with-pcre=/download/tools/pcre-8.38

    实际生产环境比较实用的查看参数,比如服务非你自己所安装,但又没有相关文档参考,此参数可以提供一些相关的信息

  • 相关阅读:
    循环
    pl/sql小结
    poi编程
    Activiti工作流面试相关知识!
    工作流学习——Activiti流程变量五步曲
    工作流学习——Activiti流程实例、任务管理四步曲
    工作流学习——Activiti流程定义管理三步曲
    工作流学习——Activiti整体认识二步曲
    工作流学习——重要概念扫盲篇一步曲
    Activiti工作流数据库表详细介绍(23张表)
  • 原文地址:https://www.cnblogs.com/guarderming/p/9466293.html
Copyright © 2020-2023  润新知