一:Nginx命令

  1. 1、-v : 打印版本号
  2. [root@web01 ~]# nginx -v
  3. nginx version: nginx/1.20.2
  4. 2、-V 打印版本号和配置项(模块)
  5. [root@web01 ~]# nginx -V
  6. nginx version: nginx/1.20.2
  7. built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
  8. built with OpenSSL 1.0.2k-fips 26 Jan 2017
  9. TLS SNI support enabled
  10. configure arguments: --prefix=/etc/nginx
  11. 3、-t 检查配置文件
  12. [root@web01 ~]# nginx -t
  13. nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
  14. nginx: configuration file /etc/nginx/nginx.conf test is successful
  15. 4、-T 测试配置文件并启动
  16. 5、-q :打印错误日志
  17. 6、-s : 操作进程
  18. stop :停止
  19. quit :退出
  20. reopen :重启
  21. reload :重载
  22. 7、-p 指定nginx的工作目录
  23. 8、-e : 指定错误日志路径
  24. 9、-c : 指定配置文件的路径
  25. 10、-g : 设置一个全局的Nginx配置项(容器用到)
  26. [root@web01 ~]# systemctl stop nginx
  27. [root@web01 ~]# nginx -g 'daemon off;'

二:Nginx全局配置文件

1.nginx全局配置
  1. vim /etc/nginx/nginx.conf

2.过滤出Nginx
  1. ps -ef | grep nginx : 过滤

  1. 1、全局配置
  2. 1user 指定Nginx的启动用户
  3. 2worker_processes 定义Nginxworker进程数
  4. worker内默认有一个auto auto === CPU数量

  1. 3error_log 错误日志路径
  2. 4pid pid的存放文件路径
  3. 5events 模块配置
  4. 5.1worker_connections :每一个worker进程最多同时接入多少个请求
  5. (1个进程可以处理1024个请求)
  6. 5.2use : 指定Nginx的网络模型(epol)
  7. 6http web服务的模块
  8. 6.1include 加载外部的配置项
  9. 6.2default_type 如果找不到文件的类型,则按照指定默认类型处理
  10. 6.3log_format 定义日志格式
  11. log_format json '{"@timestamp":"$time_iso8601",'
  12. '"host":"$server_addr",'
  13. '"service":"nginxTest",'
  14. '"trace":"$upstream_http_ctx_transaction_id",'
  15. '"log":"log",'
  16. '"clientip":"$remote_addr",'
  17. '"remote_user":"$remote_user",'
  18. '"request":"$request",'
  19. '"http_user_agent":"$http_user_agent",'
  20. '"size":$body_bytes_sent,'
  21. '"responsetime":$request_time,'
  22. '"upstreamtime":"$upstream_response_time",'
  23. '"upstreamhost":"$upstream_addr",'
  24. '"http_host":"$host",'
  25. '"url":"$uri",'
  26. '"domain":"$host",'
  27. '"xff":"$http_x_forwarded_for",'
  28. '"referer":"$http_referer",'
  29. '"status":"$status"}';
  30. access_log /var/log/nginx/access.log json ;
  31. 6.4sendfile 高效读取文件
  32. 6.5keepalive_timeout 长连接保持连接的
  33. HTTP 1.0 短链接
  34. HTTP 1.1 长连接
  35. 6.55(以下编辑配置文件尾部必须.conf 因<*.conf)
  36. include /usr/share/nginx/modules/*.conf;

三:Nginx网址模块(解析)

  1. vim /etc/nginx/conf.d/game.conf
  1. server 网址模块
  2. listen 监听的端口
  3. server_name 定义域名
  4. location 访问路径
  5. root : 指定网址路径
  6. index 指定网址的索引文件

Nginx命令(全局配置文件与模块)的更多相关文章

  1. Nginx 简介与安装、常用的命令和配置文件

    1.nginx 简介(1)介绍 nginx 的应用场景和具体可以做什么事情 (2)介绍什么是反向代理 (3)介绍什么是负载均衡 (4)介绍什么是动静分离 2.nginx 安装(1)介绍 nginx 在 ...

  2. nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件

    前言一.nginx简介1. 什么是 nginx 和可以做什么事情Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50 ...

  3. [转帖]nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件

    nginx学习,看这一篇就够了:下载.安装.使用:正向代理.反向代理.负载均衡.常用命令和配置文件 2019-10-09 15:53:47 冯insist 阅读数 7285 文章标签: nginx学习 ...

  4. 第三百零六节,Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

    Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ...

  5. 四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

    Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ...

  6. nginx源码分析之模块初始化

    在nginx启动过程中,模块的初始化是整个启动过程中的重要部分,而且了解了模块初始化的过程对应后面具体分析各个模块会有事半功倍的效果.在我看来,分析源码来了解模块的初始化是最直接不过的了,所以下面主要 ...

  7. nginx服务器安装及配置文件详解

    nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和nginx.conf配置选项的说明,留作以后参考.像负载均衡配置(包括健康检查).缓存( ...

  8. Nginx 服务器安装及配置文件详解

    原文出处: Sean Chow(@SeanLoook)   欢迎分享原创到伯乐头条 Nginx 在工作中已经有好几个环境在使用了,每次都是重新去网上找博客,各种编译配置,今天自己也整理一份安装文档和 ...

  9. 【转】nginx服务器安装及配置文件详解

    原文:http://seanlook.com/2015/05/17/nginx-install-and-config/ nginx服务器安装及配置文件详解 nginx在工作中已经有好几个环境在使用了, ...

随机推荐

  1. nim_duilib(16)之xml学习实战(GTAV加载窗口实现)

    本文的目标 使用配置xml实现下面的结果 布局 整体采用水平布局,左边显示文字区域设置为垂直布局. lets go stage 1 创建一个空白窗体,并设置为半透明:同时,使得整个窗口可以移动,则 将 ...

  2. 再谈多线程模型之生产者消费者(单一生产者和多消费者 )(c++11实现)

    0.关于 为缩短篇幅,本系列记录如下: 再谈多线程模型之生产者消费者(基础概念)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和单一消费者)(c++11实现) 再谈多线程模型之生产者消费 ...

  3. 【LeetCode】926. Flip String to Monotone Increasing 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 Prefix计算 动态规划 参考资料 日期 题目地址 ...

  4. Sum Of Gcd(hdu 4676)

    Sum Of Gcd Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total ...

  5. 第二十六个知识点:描述NAF标量乘法算法

    第二十六个知识点:描述NAF标量乘法算法 NAF标量乘法算法是标量乘法算法的一种增强,该算法使用了非邻接形式(Non-Adjacent Form)表达,减少了算法的期望运行时间.下面是具体细节: 让\ ...

  6. 「Codeforces 724F」Uniformly Branched Trees

    题目大意 如果两棵树可以通过重标号后变为完全相同,那么它们就是同构的. 将中间节点定义为度数大于 \(1\) 的节点.计算由 \(n\) 个节点,其中所有的中间节点度数都为 \(d\) 的互不同构的树 ...

  7. [炼丹术]YOLOv5目标检测学习总结

    Yolov5目标检测训练模型学习总结 一.YOLOv5介绍 YOLOv5是一系列在 COCO 数据集上预训练的对象检测架构和模型,代表Ultralytics 对未来视觉 AI 方法的开源研究,结合了在 ...

  8. 日志分析系统 - k8s部署ElasticSearch集群

    K8s部署ElasticSearch集群 1.前提准备工作 1.1 创建elastic的命名空间 namespace编排文件如下: elastic.namespace.yaml --- apiVers ...

  9. CVE-2021-45232 Apache APISIX 从未授权访问到RCE

    00x1漏洞环境 Apache APISIX Dashboard 2.7 - 2.10 版本受到影响 通过git拉取在docker搭建环境 git clone https://github.com/a ...

  10. MATLAB 设置示波器颜色和行列

    设置颜色 设置行列和图例 放大缩小显示