关于nginx学习记录(二)

news2024/11/24 19:24:33

系列文章目录


第一章 Nginx 学习入门——Nginx的概述及安装

第二章 Nginx学习入门——Nginx常用命令及nginx.conf配置了解


目录

系列文章目录

一、Nginx 操作常用的命令

二、Nginx 配置文件

1. nginx配置文件位置:/usr/local/nginx/conf

2.nginx.conf配置文件组成:

⑴ 全局块:

⑵ events块:

⑶ http块:

 总结: 



一、Nginx 操作常用的命令

cd /usr/local/nginx/sbin        进入nginx的sbin目录
./nginx                         启动nginx
./nginx -s stop                 关闭nginx
./nginx -s reload               重载nginx         
./nginx -v                      查看nginx版本

二、Nginx 配置文件

1. nginx配置文件位置:/usr/local/nginx/conf

2.nginx.conf配置文件组成:

⑴ 全局块:

                    配置开始到events之间的组成,常用来配置一些nginx整理运行的配置指令,

                    如:

                        ① nginx服务器的用户(组),

                        ② 允许生成的work process数,

                        ③ 进程PID存放路径,日志存放路径和类型以及配置文件的引入等.

如下图: worker_processes是nginx服务器并发处理服务的关键配置,worker_processes的值越大,可以支持的并发处理量也越多,但是,需要说明的是,也会受到硬件,软件等设备的制约.

nginx.conf

⑵ events块:

                主要用于影响nginx服务器与用户的网络连接的指令配置,对nginx的性能影响较大,需要灵魂配置;

                常用的设置包括:

                        ① 是否开启对多work process下的网络连接的序列化,

                        ② 是否允许同时接收多个网络连接,

                        ③ 选取哪种事件驱动模型来处理连接请求,

                        ④ 每个work process可以同时支持的最大连接数等等.

上图中的events中的worker_connection 1024就表示,每个work process支持的最大连接数为1024;

⑶ http块:

                是nginx服务器配置中,最频繁的部分,代理,缓存,日志定义,绝大多数的功能和第三方模块的配置都在这里进行.

⚠️需要注意的是:http块也可以包括http全局块 ,server块

                ① http全局块:

                                配置的指令包括文件引入,MIME-TYPE定义,日志定义,连接超时时间,单链接请求数上限等.

                ② server块:

                                这块和虚拟主机有密切关系,虚拟主机从用户角度看,和一台独立的硬件主机是完全一样的,该技术的产生是为了节省互联网服务器硬件成本.

                                每个http块都可以包括多个server块,而每个server块就相当于一个虚拟主机;而每个server块也分为全局server,以及可以同时包含多个location块.

                        ⅰ全局server块:

                                最常见的配置是本虚拟机主机的监听配置和本虚拟机主机的名称或IP配置;

                        ⅱlocation块:

                                一个server块可以配置多个location块.

                                主要作用是基于nginx服务器接收到请求字符串(如:server_name/uri-string),对虚拟主机名称(也可以是IP别名)之外的字符串(例如:uri-string)进行匹配,对特定的请求进行处理,地址定向,数据缓存和应答控制等功能,还有许多的第三方模块的配置也是在这里进行.

http块,包含(http全局块,server全局块,location块)

 总结: 

           了解了简单的nginx操作命令,大致了解了nginx.conf的配置详情;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/754303.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ASL/CS系列音视频转换方案芯片,Typec拓展坞方案芯片

音视频单转方案芯片: CS5565 Typec转HDMI 8K 60HZ转换方案 可替代RTD2173 PS196 CS5801 HDMI转eDP/DP方案 可替代LT6711 CS5212 DP转VGA转换方案 可PIN TO PIN 替代RTD2166 CS5211 E…

Python+Appium自动化测试之元素等待方法与重新封装元素定位方法

目录 一,元素等待方法 1,强制等待 2,隐式等待 3,显式等待 二,重新封装元素定位方法 在appium自动化测试脚本运行的过程中,因为网络不稳定、测试机或模拟器卡顿等原因,有时候会出现页面元素加…

python_day8_综合案例

综合案例,全球GDP排行榜 1、知识点补充:sort()方法 sort()方法: 列表.sort(key选择排序依据的函数,reverseTrue|False) my_list [[a, 33], [b, 55], [c, 11]]def choose_sort_key(element):return element[1] # 列表中每个元素传进来&am…

动态规划01背包之494 目标和(第10道)

题目: 给你一个整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums [2, 1] ,可以在 2 之前添加 ,在 1 之前添加 -…

C语言知识扫盲

文章目录 1,各种类型所占字节数2,main函数是可以传入参数的3,C语言中extern的用法4,gettop()函数5,C/C中枚举类型enum使用 1,各种类型所占字节数 类型16位32位64位char111short int222int244unsigned int244float444double888long448long long888unsigned long448 …

QUIC协议原理分析

Quic 相比现在广泛应用的 http2tcptls 协议有如下优势 [2]: 减少了 TCP 三次握手及 TLS 握手时间。改进的拥塞控制。避免队头阻塞的多路复用。连接迁移。前向冗余纠错。 队头阻塞 队头阻塞主要是 TCP 协议的可靠性机制引入的。TCP 使用序列号来标识数据的顺序&am…

学C的第二十七天【指针的进阶(三)】

相关代码gitee自取:C语言学习日记: 加油努力 (gitee.com) 接上期: 学C的第二十六天【指针的进阶(二)】_高高的胖子的博客-CSDN博客 复习巩固: 数组名: 数组名是数组首元素的地址, 但是有两个…

数据结构与算法:10种常见算法

前言 本文主要讲解10种常见算法 数据结构与算法文章列表 数据结构与算法文章列表: 点击此处跳转查看 目录 1 二分查找算法 二分查找(Binary Search)是一种在有序数组中查找目标值的常用算法。它通过将目标值与数组中间元素进行比较,可以快…

Cesium被接入数字孪生系统后会产生怎样的改变?

众所周知,Cesium凭借其开源免费的特点一直垄断着整个三维GIS的生态系统,但是随着数字孪生技术的发展以及各项新需求的不断涌现,Cesium与数字孪生系统相结合的潜力也逐渐凸显。 一般而言,Cesium如果想要升级视效就需要去用CesiumF…

基于springboot的智慧养老系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

常用的前端可视化Web组态工具

前言 随着创新技术驱动工业物联网不断发展,设备联网所产生的多样化数据,在边缘端与云端进行大数据分析,成为工业应用场景数字化的需求。跨系统可通用,不受硬件限制达成无缝整合,监控组态软件SCADA成为物联网时代建构出…

Unity游戏源码分享-Unity手游火柴忍者游戏StickmanDojo

Unity游戏源码分享-Unity手游火柴忍者游戏StickmanDojo 项目地址:https://download.csdn.net/download/Highning0007/88050234

Windows bat隐藏运行窗口的几种方案

文章目录 一、背景二、测试数据三、隐藏bat运行窗口方案1. 使用VBScript脚本2. 使用mshta调用js或vbs脚本3. 将bat编译为exe程序4. 使用任务计划程序 一、背景 有些程序在执行批处理脚本时,可能会看到dos窗口,或者看到窗口一闪而过。如果批处理脚本执行…

Layui基本功能(增删改查)

话不多说,根据我前面的博客我们直接进行操作。记住以下的文件放置,防止操作出不来. 这是我们要完成的界面及功能 后台功能实现 数据查看 我们在userDao方法里面进行增删改查的方法我们在userAction进行方法的编写R工具类的介绍 查询 userDao方法 因为我…

使用亚马逊(AWS)云服务在S3上实现图片缩放功能(CloudFront/S3[AccessPoint/LambdaAccessPoint])

亚马逊云服务中的S3对象存储功能和国内阿里云的oss对象存储使用基本一致。但是涉及到存储内容处理时,两家有些差别。 比如:对于云存储中的图片资源,阿里云比较人性化对于基本的缩放裁剪功能已经帮我们封装好了,只需要在url地址后…

window环境下安装Node并修改保存缓存的位置

0, 卸载Node 打开cmd命令行窗口 输入: npm cache clean --force然后在控制面版中卸载node 1,官网下载Node.js 点击官网下载 如一台电脑需要多个node环境 可使用nvm命令进行操作安装并且可以切换 2, 配置环境变量 安装成功之后&#x…

竹云参编 |《数据经纪从业人员评价规范》团体标准在2023全球数字经济大会发布

经国务院批准,由北京市人民政府、国家发展和改革委员会、工业和信息化部、商务部、国家互联网信息办公室、中国科学技术协会共同主办的2023全球数字经济大会在中国北京国家会议中心隆重召开。 深圳竹云科技股份有限公司作为主要编制单位,联合深圳数据交…

新大陆物联网云平台-物联网云平台推荐-免费好用的物联网平台

一、前言 作为多年的物联网开发者,使用过很多付费的物联网云平台,包括阿里云、华为云等,也使用过很多免费开源的物联网云平台,但就操作来说,我认为最便利的还是新大陆物联网云平台(NLECloud - 新大陆物联网…

【Elasticsearch】DSL查询文档

目录 1.DSL查询文档 1.1.DSL查询分类 1.2.全文检索查询 1.2.1.使用场景 1.2.2.基本语法 1.2.3.示例 1.2.4.总结 1.3.精准查询 1.3.1.term查询 1.3.2.range查询 1.3.3.总结 1.4.地理坐标查询 1.4.1.矩形范围查询 1.4.2.附近查询 1.5.复合查询 1.5.1.相关性算分 …

vagrant和vitrulBox创建虚拟机后使用xshell连接

1. 先在cmd使用vagrant ssh连接主机, 修改系统配置,允许密码登录 vi /etc/ssh/sshd_config PasswordAuthentication no 将这行的no改成yes 2. 重启ssh service sshd restart 3.打开ssh,输入主机ip 端口22 账号root 密码默认为 vagrant