电子商务网站建设 精品课程,wordpress 获取logo,wordpress 模板后台,秦皇岛做网站优化公司什么是Nginx#xff1f;
Nginx是一个 轻量级/高性能的反向代理Web服务器#xff0c;用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡#xff0c;他可以处理2-3万并发连接数#xff0c;官方监测能支持5万并发#xff0c;现在中国使用ngin…什么是Nginx
Nginx是一个 轻量级/高性能的反向代理Web服务器用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡他可以处理2-3万并发连接数官方监测能支持5万并发现在中国使用nginx网站用户有很多例如新浪、网易、 腾讯等。
Nginx 有哪些优点 跨平台、配置简单。 非阻塞、高并发连接处理 2-3 万并发连接数官方监测能支持 5 万并发。 内存消耗小开启 10 个 Nginx 才占 150M 内存。 成本低廉且开源。 稳定性高宕机的概率非常小。 内置的健康检查功能如果有一个服务器宕机会做一个健康检查再发送的请求就不会发送到宕机的服务器了。重新将请求提交到其他的节点上
Nginx应用场景 http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。 虚拟主机。可以实现在一台服务器虚拟出多个网站例如个人网站使用的虚拟机。 反向代理负载均衡。当网站的访问量达到一定程度后单台服务器不能满足用户的请求时需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载不会应为某台服务器负载高宕机而某台服务器闲置的情况。 nginz 中也可以配置安全管理、比如可以使用Nginx搭建API接口网关,对每个接口服务进行拦截。 彻底搞懂 Nginx 五大应用场景出去吹牛逼再也不担心了
Nginx怎么处理请求的
server { # 第一个Server区块开始表示一个独立的虚拟主机站点listen 80 # 提供服务的端口默认80server_name localhost; # 提供服务的域名主机名location / { # 第一个location区块开始root html; # 站点的根目录相当于Nginx的安装目录index index.html index.html; # 默认的首页文件多个用空格分开} # 第一个location区块结果首先Nginx 在启动时会解析配置文件得到需要监听的端口与 IP 地址然后在 Nginx 的 Master 进程里面先初始化好这个监控的Socket(创建 S ocket设置 addr、reuse 等选项绑定到指定的 ip 地址端口再 listen 监听)。 然后再 fork(一个现有进程可以调用 fork 函数创建一个新进程。由 fork 创建的新进程被称为子进程 )出多个子进程出来。 之后子进程会竞争 accept 新的连接。此时客户端就可以向 nginx 发起连接了。当客户端与nginx进行三次握手与 nginx 建立好一个连接后。此时某一个子进程会 accept 成功得到这个建立好的连接的 Socket 然后创建 nginx 对连接的封装即 ngx_connection_t 结构体。 接着设置读写事件处理函数并添加读写事件来与客户端进行数据的交换。 最后Nginx 或客户端来主动关掉连接到此一个连接就寿终正寝了。