Nginx 简介一、Nginx概述1.1 概述Nginx(“engine x”)是一个高性能的 HTTP /反向代理的服务器及电子邮件(IMAP/POP3)代理服务器。官方测试nginx能够支撑5万并发,并且cpu,内存等资源消耗却非常低,运行非常稳定。最重要的是开源,免费,可商用的。Nginx还支持热部署,几乎可以做到7 * 24 小时不间断运行,即时运行数个月也不需要重启,还能够在不间断服务的
转载 2024-10-13 22:22:39
44阅读
Nginx--connection&request  在Nginx中,主要包括了连接与处理两部分。connection  在src/core文件夹下包含有connection的源文件,Ngx_connection.h/Ngx_connection.c中可以找到SOCK_STREAM,也就是说Nginx是基于TCP连接的。连接过程  对于应用程序,首先第一步肯定是加载并解析配置文件,Ngin
1.是否打开accept锁语法:accept_mutex[on|off]accept_mutex 是nginx 的负载均衡锁,这把锁可以让多个worker进程轮流地、序列化地与新的客户端建立tcp 连接当某一个worker 进程建立连接数量达到worker_connection 配置的最大连接数的7/8时,会大大地减小该worker 进程试图建立tcp 连接的机会,以此实现所有worker进程之
转载 精选 2014-03-12 10:47:46
608阅读
文章目录http配置块隐藏nginx版本号location的配置使用“=”精准匹配“~”区分大小写的模糊匹配“~*”不区分大小写的模糊匹配“ ^~ /*** ” URI开始nginx访问tomcat上的资源tomcat开启支持软链接nginx虚拟主机root和aliasrootaliasnginx语法检查和平滑重启nginx报错(98: Address already in use)查找占用端口
问题: nginx: [emerg] no "events" section in configuration描述:希望能告诉我怎么解决,不要太复杂吧。谢谢我还想知道如果不配置,对nginx会有影响吗解决方案1:加如下的配置:events {   worker_connections  1024;  ##&
原创 2018-05-08 16:08:54
10000+阅读
1点赞
nginx配置文件主要分为六个区域:main section、events section、http section、sever section、location section、upstream section。依据这个分类学习nginx的模块。main module:主要控制子进程的所属用户/用户组、派生子进程数、错误日志位置/级别、pid位置、子进程优先级、进程对应cpu、进程能够打开的文件
原创 2013-09-17 16:08:11
1201阅读
events模块中包含nginx中所有处理连接的设置.常用配置项如下events{useepoll;worker_connections20000;client_header_buffer_size4k;open_file_cachemax=2000inactive=60s;open_file_cache_valid60s;open_file_cache_min_uses1;}详细说明useepo
原创 2018-03-02 19:13:42
10000+阅读
1点赞
    前几篇博客分别实现了nginx的http访问和apache的https加密连接,那么现在就将它们组合在一起,实现基于nginx的https加密连接。一、环境准备    这次我还是准备了两个虚拟机和一台真实计算机,其中一台IP为172.16.128.7的主机作为服务器,安装nginx软件提供https服务,另外一
原创 2017-10-17 13:08:53
1376阅读
在实战中使用nginx-rtmp遇到的TCP连接问题分析背景前段时间公司做了一次体育赛事的现场直播,网络由某通信公司负责搭建,主要测试5G CPE上行网络的带宽和稳定性,为了做到万无一失,他们同时搭建了一条用作备份的400M光纤线路。通过配置交换机来做到主备切换,要达到以下的效果:无线链路down掉,交换机自动检测到丢包,丢包到指定数量(可以在交换机中配置),自动切换到备用链路。无线链接恢复,备用
转载 5月前
159阅读
1. 服务端开启8888端口,并监听着,时刻等待着客户端的连接请求 2. 客户端知道服务端的ip地址和监听端口号,发出请求到服务端 客户端的端口地址是系统分配的,通常都会大于1024 一旦建立连接,服务端会得到一个新的Socket对象,该对象负责与客户端进行通信。 注意: 在开发调试的过程中,如果
转载 2018-12-29 11:30:00
145阅读
2评论
核心模块ngx_events_module是一个专门用于管理事件模块的模块。 它的实现非常easy。以下是该模块的定义: ngx_module_t ngx_events_module = { NGX_MODULE_V1, &ngx_events_module_ctx, /* module context */ ngx_even
转载 2016-03-26 08:15:00
262阅读
2评论
首先解释下什么是“惊群”现象:如果多个工作进程同时拥有某个监听套接口,那么一旦该套接口出现某客户端请求,此时就将引发所有拥有该套接口的工作进程去争抢这个请求,能争抢到的肯定只有某一个工作进程,而其他工作进程注定要无功而返,这种现象即为“惊群”。Nginx解决这种“惊群”现象使用的是负载均衡的策略,接下来先结合Nginx的源码详细介绍下Nginx的这种负载均衡策略。首先是Nginx如何开启负载均衡策
转载 6月前
36阅读
名称:touch使用权限:所有使用者使用方式:touch [-acfm][-r reference-file] [--file=reference-file][-t MMDDhhmm[CC]YY][.ss][-d time] [--date=time] [--time={atime,access,use,mtime,modify}][--no-create] [--help] [--version
转载 11月前
35阅读
1、首先准备两个linux虚拟服务器:192.168.132.130(服务器1)、192.168.132.132(服务器2),虚拟ip:192.168.132.1312、nginx安装及启动:1、首先先把linux一般要用到的组件装一下:yum install gcc-c++:gcc是Gnu的C语言编译器,至于C++编译器,它的名字叫做g++ yum install -y pcre pcre-de
转载 7月前
11阅读
前言:    在项目实践中,有时我们需要多台服务器进行负载,以扩展服务器的宽带、增加吞吐量和提高网络数据的处理能力,从而提高用户的体验感,保证项目的质量。当一个项目部署在多台服务器上,我们习惯于使用nginx做负载均衡,这样同一个IP访问项目的时候会被自动分配到不同的服务器上;    但是,如果多台服务器的sessio
转载 2024-03-06 17:57:37
51阅读
一、安装MySQL的注意事项官网下载安装,选择zip包,解压后不用安装只用配置好环境变量Path并在解压后的文件夹里新建文本文档my.ini,编辑如下内容需要修改的地方是安装目录(自己的)和数据存放目录(自己的)[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 ----------是你的文件路径------------- basedir=D:\Downl
一、前言由于docker技术的火爆,导致现在越来越多的企业都在使用docker这种虚拟化技术。企业中使用docker这种虚拟化技术,其目的就是为了让docker中的容器对外提供服务。因此,我们必须深入了解一下docker的网络知识,以满足更高的网络需求。二、Docker的原生网络当你安装Docker时,它会自动创建三个网络。如下:[root@localhost ~]# docker network
转载 2023-07-18 14:04:49
161阅读
之前文章写了用zabbix自动发现功能,自动监控服务器上所有域名的SSL证书到期时间,文章分别是简单脚本监控SSL证书到期时间和配置zabbix自动发现实现自动监控服务器所有域名SSL证书到期时间,有兴趣的可以看下然后有小伙伴说它用的过程中,获取证书到期时间的脚本执行报错如图,报错结果很明显,就是ssl握手失败,协议是sslv3获取ssl证书信息的脚本中,是通过SSL.Context构建上下文对象
原创 2021-03-10 15:16:34
1218阅读
前文章写了用zabbix自动发现功能,自动监控服务器上所有域名的SSL证书到期时间,文章分别是简单脚本监控SSL证书到期时间和配置zabbix自动发现实现自动监控服务器所有域名SSL证书到期时间,有兴趣的可以看下然后有小伙伴说它用的过程中,获取证书到期时间的脚本执行报错如图,报错结果很明显,就是ssl握手失败,协议是sslv3获取ssl证书信息的脚本中,是通过SSL.Context构建上下文对象的
原创 2021-03-16 19:24:59
1446阅读
worker_connections 1024; accept_mutex on; multi_accept on; use epoll;
原创 2022-09-28 17:07:39
406阅读
  • 1
  • 2
  • 3
  • 4
  • 5