博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Linux] nginx管理员指南基本功能
阅读量:5936 次
发布时间:2019-06-19

本文共 1239 字,大约阅读时间需要 4 分钟。

1.运行时控制Nginx进程NGINX有一个主进程和一个或多个工作进程。如果启用了缓存,则缓存加载器和缓存管理器进程也会在启动时运行。主进程的主要目的是读取和评估配置文件,以及维护工作进程。工作进程执行请求的实际处理。 NGINX依赖于依赖操作系统的机制来有效地在工作进程之间分配请求。工作进程数由nginx.conf配置文件中的worker_processes指令定义,可以设置为固定数字,也可以配置为自动调整为可用CPU核心数。2.Nginx使用以特定格式编写的基于文本的配置文件。默认情况下,该文件名为nginx.conf,它通常是/usr/local/nginx/conf,/etc/nginx或/usr/local/etc/nginx之一。)配置文件由指令及其参数组成。单行指令,每个指令以分号结尾。其他指令充当“容器”,将相关指令组合在一起,将它们用大括号括起来({});这些通常被称为块。为了使配置更易于维护,我们建议您将其拆分为一组存储在/etc/nginx/conf.d目录中的特定于功能的文件,并使用主nginx.conf文件中的include指令来引用内容特定于功能的文件。3.上下文events - 常规连接处理http - HTTP流量mail - 邮件流量stream - TCP和UDP流量4.user定义工作进程使用的用户和组。如果省略组,则使用名称等于user的组。5.worker_processes定义工作进程的数量。最佳值取决于许多因素,包括(但不限于)CPU核心数,存储数据的硬盘驱动器数和负载模式。如果有疑问,将其设置为可用CPU核心数将是一个良好的开端(值“auto”将尝试自动检测它)。6.pid定义一个文件存储主进程的进程ID。4.error_log配置日志记录。可以在同一级别指定多个日志(1.5.2)。如果在主配置级别上未明确定义将日志写入文件,则将使用默认文件。第一个参数定义将存储日志的文件。特殊值stderr选择标准错误文件。可以通过指定“syslog:”前缀来配置记录到syslog。可以通过指定“memory:”前缀和缓冲区大小来配置记录到循环内存缓冲区,通常用于调试(1.7.11)。第二个参数确定日志记录级别,可以是以下之一:debug,info,notice,warn,error,crit,alert或emerg。上面的日志级别按严重性增加的顺序列出。设置某个日志级别将导致记录指定和比他严重的日志级别的所有消息worker_connections设置工作进程可以打开的最大并发连接数。应该记住,这个数字包括所有连接(例如与代理服务器的连接等),而不仅仅是与客户端的连接。另一个考虑因素是实际的并发连接数不能超过最大打开文件数的当前限制,可以通过worker_rlimit_nofile更改。

  

 

 

 

 

转载于:https://www.cnblogs.com/taoshihan/p/10079767.html

你可能感兴趣的文章
为什么说比特币的交易属性优于储值属性
查看>>
vim介绍与使用 ( 资料 )
查看>>
【2018.06.19学习笔记】【linux高级知识 13.1-13.3】
查看>>
发光的二次元——克拉克拉上云实践
查看>>
阿里在使用一种更灵活的软件集成发布模式
查看>>
Java解析excel工具easyexcel助你快速简单避免OOM[图]
查看>>
《赋能》的读后感作文2800字
查看>>
Java并发编程学习三:线程同步的关键字以及理解
查看>>
Kafka的基本设计
查看>>
java B2B2C 仿淘宝电子商城系统-高可用的分布式配置中心
查看>>
JavaWeb学习笔记之EL表达式
查看>>
Qt5开发及实例学习之停靠窗口QDockWidget类
查看>>
幽灵交易者策略(附源代码)
查看>>
yum更换国内源、用yum下载rpm包和源码包的安装
查看>>
对抗粉尘攻击——CashShuffle正在保护BCHer隐私
查看>>
神经网络——构建非线性映射
查看>>
C++ Format
查看>>
人工智能将改变家电使用方式
查看>>
JAVA 大数据学习路线
查看>>
python的for循环怎么用?
查看>>