nginx使用!

一:概述

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配置文件详解带实例

猜你喜欢

转载自blog.csdn.net/weixin_50769390/article/details/128624390