当前位置: 首页 > article >正文

Nginx是什么,是干嘛的

1、Nginx概述

Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。

其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2、Nginx用处

Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是不支持 Java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达 50000 个并发连接数。

Nginx三大用处

一:反向代理

正向代理代理的是客户端,我们需要在客户端进行一些代理的设置。而反向代理代理的是服务器,作为客户端的我们是无法感知到服务器的真实存在的。

总结起来还是一句话:正向代理代理客户端,反向代理代理服务器。

反向代理是我们将服务器端口隐藏,不让用户感受到服务器的存在。给定用户一个地址,nginx通过此地址来带我们访问到服务器

二:负载均衡

Nginx提供的负载均衡策略有2种:内置策略和扩展策略。内置策略为轮询,加权轮询,Ip hash。扩展策略,就天马行空,只有你想不到的没有他做不到的。

负载均衡就是将请求分散的打在不同的服务器上,防止一个服务器请求过多。

三:动静分离

动静分离,在我们的软件**中,有些请求是需要后台处理的,有些请求是不需要经过后台处理的(如:css、html、jpg、js等等文件),这些不需要经过后台处理的文件称为静态文件。让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作。提高资源响应的速度。

动静分离是将静态资源(html,css,js)和动态资源(tomcat)分离开来,可以有效的提高资源响应速度。

nginx的安装,建议博客:学习Nginx这一篇就够了_轻松的小希的博客-CSDN博客


http://www.kler.cn/a/3354.html

相关文章:

  • easyexcel读取写入excel easyexceldemo
  • CSDN 博客之星 2024:默语的技术进阶与社区耕耘之旅
  • 免费下载 | 2024中国智算中心产业发展白皮书
  • (二叉树)
  • 前沿技术趋势洞察:2024年技术的崭新篇章与未来走向!
  • [德州扑克]
  • 内存泄漏 定位方法
  • 老杜MySQL入门基础 第二天
  • 【22年蓝桥杯】十三届蓝桥杯真题JavaB组解析+代码(带你复习知识点)(一)
  • 【LeetCode】消失的数字
  • 【数据结构】用栈实现队列
  • vue3:setup
  • U - 速算24点
  • 2022(一等奖)D775北部湾红树林生理结构参数对水位变化的响应特征研究
  • 【去哪儿旅行笔试题】德州扑克
  • 【云原生】Kubernetes(k8s)之Pod概念和使用
  • 基于pytorch+Resnet101加GPT搭建AI玩王者荣耀
  • 【VScode】远程连接Linux
  • 2. 01背包问题
  • Python解题 - CSDN周赛第38期
  • 【机器学习基础 3】 sklearn库
  • 智能触摸面板开关一Homekit智能家居
  • ES6新增功能强大的运算符详解!!!写项目事半功倍!!!力荐!!!
  • 深入探索Android卡顿优化(上)
  • AD/DA转换(XPT2046)
  • [oeasy]python0116_文字的起源_苏美尔文明_楔形文字_两河流域