nginx.conf配置文件的结构是什么
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,今天小编给大家分享一下nginx.conf配置文件的结构是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下
千家信息网最后更新 2025年01月17日nginx.conf配置文件的结构是什么
今天小编给大家分享一下nginx.conf配置文件的结构是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
核心配置文件的结构
nginx.conf主要由events、http、server、location、upstream
等块配置项和一些行配置项组成。
##代码块中的events、http、server、location、upstream等都是块配置项## #规定哪些用户使用,nobody的话就是所有人#user nobody; ##Nginx worker进程个数:其数量直接影响性能。#每个worker进程都是单线程的进程,他们会调用各个模块以实现多种多样的功能。如果这些模块不会出现阻塞式的调用,那么,有多少CPU内核就应该配置多少个进程,反之,有可能出现阻塞式调用,那么,需要配置稍多一些的worker进程。worker_processes 1; ##error日志的设置,日志默认位置是我们在linux上安装nginx时配置的,也可以在下面修改。#语法: error_log /path/file level;#默认: error_log / log/error.log error;#当path/file 的值为 /dev/null时,这样就不会输出任何日志了,这也是关闭error日志的唯一手段;#leve的取值范围是debug、info、notice、warn、error、crit、alert、emerg从左至右级别依次增大。#当level的级别为error时,error、crit、alert、emerg级别的日志就都会输出。大于等于该级别会输出,小于该级别的不会输出。#如果设定的日志级别是debug,则会输出所有的日志,这一数据量会很大,需要预先确保/path/file所在的磁盘有足够的磁盘空间。级别设定到debug,必须在configure时加入 --with-debug配置项。#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; events { worker_connections 1024;} http { //引入mime.types文件的设置,这样引入的方式主要是增加可读性 include mime.types; default_type application/octet-stream; sendfile on; //设置一个tcp连接最多保持多长时间存活 keepalive_timeout 65; server { //这里是配置nginx首页以及出错跳转页面的,我们这里配置的是localhost:80端口,也可以根据需要定义 listen 80; server_name localhost; //access.log 记录所有用户请求的一种日志 #access_log logs/host.access.log main; //跳转的nginx首页,首页文件在根目录的html文件夹下的index.html location / { root html; index index.html; } //出错页面,出错的话就会跳转。在根目录的html文件夹下的/50x.html error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } //负载均衡的策略在upstream块这里配置,如下是轮询的一个范例 upstream bakend { server 192.168.1.10 weight=1; server 192.168.1.11 weight=2; } #引入其他的conf include imooc.conf;}
#imooc.conf server { listen 81; server_name localhost; //跳转的nginx首页,首页文件在根目录的html文件夹下的index.html location / { root html; index imooc123.html; } }
nginx进程模型
包含master进程(用来监听命令和请求)和worker进程(用来处理,是异步非阻塞模式:如果当前client阻塞,就会继续处理其他client的请求),可以通过配置开启多个worker,每个 worker可以处理几十万甚至几百万的并发(根据机器性能),不过默认每个worker的连接数是1024。
以上就是"nginx.conf配置文件的结构是什么"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
配置
文件
进程
日志
级别
首页
输出
知识
篇文章
阻塞
结构
文件夹
根目录
处理
很大
内容
就是
性能
模块
用户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
委托开发财务软件开发年限
鹿邑县网络安全保卫大队
网络安全之防范外部势力
mac 系统适合软件开发吗
云原神b服务器
服务器实名
v2服务器
梦幻西游慕田峪服务器
网络安全海报比赛
软件开发需求分析要包括什么
nas硬盘接服务器
博什么的软件开发
互联网科技企业裁员
内网提示服务器异常
广宗实验小学网络安全宣传周
数据库理论基础
机场数据库开发关键技术
数据库数据概念
数据库安全 富士软件
网络安全色大全
雄安廊坊财务软件网络技术
浙江多功能网络技术开发套餐
ssas数据库
从事软件开发能做到多少岁
数据库中!=是什么意思
网络安全岗位需要什么条件
11号令 网络安全
合肥服务器回收公司诚信企业推荐
锡山区机电软件开发使用方法
海南软件开发平均工资