Nginx——Nginx概述(一)
2024-09-04 14:38:08
1.什么是Nginx?
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
2.Nginx能做什么?
- 静态HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。
- 作为反向代理优化网站的负载(负载均衡).
- 作为web服务器进行请求转发,比如你有几个url,可以统一通过走nginx,然后通过nginx转发到不同的url上。
- 虚拟主机 两个网站部署在同一个服务器上,两个域名解析到同一个IP地址,但是用户通过两个域名却可以打开两个完全不同的网站,互相不影响,就像访问两个服务器一样。
3.什么情况下使用Nginx?
- http服务器:Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
- 为解决并发问题:在小型项目中由于并发量小、用户少,在低并发的情况下可以直接访问Tomcat,这是没有问题的。 当并发量大的时候一个服务器的性能是不够使用了,那么我们需要增加新的服务器,就用到了负载均衡,通过Nginx进行请求分发到空闲的Tomcat服务器。
- 动静分离:提升服务器吞吐量。通过Nginx把特定的请求转发到静态服务器上面。能够减少动态服务器的压力。
- 虚拟主机:有的网站流量比较小,如何各自一个服务器浪费资源。两个网站部署在同一个服务器上,两个域名解析到同一个IP地址,但是用户通过两个域名却可以打开两个完全不同的网站,互相不影响,就像访问两个服务器一样。
nginx和tomcat的区别 http://www.cnblogs.com/flypie/p/5153702.html
反向代理与正向代理? https://www.cnblogs.com/Anker/p/6056540.html
最新文章
- (转)Java:类与继承
- Git Commands Quick Notes
- 如何给不支持新特性的浏览器打补丁(让老版本IE兼容新特性)
- Codeforces 28C [概率DP]
- 结对项目——高级四则运算检验器记录(168 &; 187)
- css 层的嵌套
- int *p()与int (*p)()的区别
- delphi下TList的用法
- java动态绑定的情况分析
- 关于覆盖Object中的hashCode, equals和toString
- Java菜鸟学习笔记--面向对象篇(十六):Object类方法
- 解决mysql启动时报The server quit without updating PID file 的错误(转)
- macOS下配置scapy环境
- 201521123014 《Java程序设计》第4周学习总结
- ext整合highcharts实现饼图
- Android Fragment 生命周期及其正确使用(建议使用自定义View替换Fragment)
- python1114string_test
- url的参数解析成key-value
- Spring对JSON请求加解密
- 用Java实现adb命令的各种方式