nginx使用!
创始人
2024-05-09 21:43:32
0次

一:概述

Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

官网 : 点击打开

二:nginx作用 

1.反向代理

        保护网站安全:任何来自Internet的请求都必须先经过代理服务器

通过配置反向代理可以避免暴露真正的服务器地址,暴露代理服务器的地址,通过代理服务器访问真正的服务器地址,可以保护真正服务器安全

2.静态资源服务器

通过配置缓存功能加速Web请求:可以缓存真实Web服务器上的某些静态资源,减轻真实Web服务器的负载压力

可以将静态资源放在服务器中,java编写的代码不能放在nginx中,实现真正的动静分离

3.负载均衡

实现负载均衡:充当负载均衡服务器均衡地分发请求,平衡集群中各个服务器的负载压力

启动多个服务器,实现负载均衡,减轻服务器的压力,解决高并发问题

以上是nginx基本作用,反向代理和部署静态资源应用广泛

 三:nginx的特点

1.高并发

一个Nginx服务器在不做任何配置的情况下并发量可达1000左右。在硬件条件允许的前提下,Nginx可以支持高达5-10万的并发量(除了Nginx的设置外,Linux主机需要做大量的设置来配合Nginx)。
对比一下Tomcat。Tomcat服务器默认的并发量为150(不做任何配置)。即,当有超过150个用户同时访问某Servlet时,Tomcat的响应就会变得非常慢

2.低消耗

官方给出的测试结果,10000个非活跃连接,在Nginx中仅消耗2.5M内存。对于一般性的DoS攻击来说就不是事儿,但对于DDoS也会是问题

可以在7*24小时不间断服务的前提下,进行Nginx版本的平滑升级,Nginx配置文件的平滑修改。即在不停机的情况下升级Nginx,修改替换Nginx配置文件。

3.高可用

Nginx之所以可以实现高并发,是因为其具有很多工作进程worker。当这些工作进程中的某些出现问题停止工作时,并不会影响整个系统的整体运行。因为其它worker会接替那些出问题的线程

 

 四:安装nginx

1.本地安装

 解压即用,官网下载也可以

 双击打开,注意:这个开启一闪而过,然后看电脑进程

 正常

默认端口是80,我这个配置项目了  localhost:80 访问地址

2.linux中安装nginx

这里用到了docker技术,非常好用Docker容器_華同学.的博客-CSDN博客

有兴趣可以学学

安装教程

使用docker安装nginx_小小小果子的博客-CSDN博客_docker nginx 

启动docker 命令

命令:docker run -di --name=mynginx1 -p 81:80 nginx

 在浏览器中出现这样的页面 ok

这里面配置了反向代理,负载均衡,静态服务器,特别详细,本人开发人员,就不整太详细了【实用篇】Nginx的配置文件以及案例详细配置实现_Herz001的博客-CSDN博客_nginx配置文件详解带实例

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...