1.什么是Nginx?

Nginx是一款轻量级的Web 服务器/反向代理服务器电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2.Nginx能做什么?

  • 静态HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。
  • 作为反向代理优化网站的负载(负载均衡).
  • 作为web服务器进行请求转发,比如你有几个url,可以统一通过走nginx,然后通过nginx转发到不同的url上。
  • 虚拟主机 两个网站部署在同一个服务器上,两个域名解析到同一个IP地址,但是用户通过两个域名却可以打开两个完全不同的网站,互相不影响,就像访问两个服务器一样。

3.什么情况下使用Nginx?

  1. http服务器:Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
  2. 为解决并发问题:在小型项目中由于并发量小、用户少,在低并发的情况下可以直接访问Tomcat,这是没有问题的。 当并发量大的时候一个服务器的性能是不够使用了,那么我们需要增加新的服务器,就用到了负载均衡,通过Nginx进行请求分发到空闲的Tomcat服务器。
  3. 动静分离:提升服务器吞吐量。通过Nginx把特定的请求转发到静态服务器上面。能够减少动态服务器的压力。
  4. 虚拟主机:有的网站流量比较小,如何各自一个服务器浪费资源。两个网站部署在同一个服务器上,两个域名解析到同一个IP地址,但是用户通过两个域名却可以打开两个完全不同的网站,互相不影响,就像访问两个服务器一样。

nginx和tomcat的区别 http://www.cnblogs.com/flypie/p/5153702.html

反向代理与正向代理? https://www.cnblogs.com/Anker/p/6056540.html

最新文章

  1. (转)Java:类与继承
  2. Git Commands Quick Notes
  3. 如何给不支持新特性的浏览器打补丁(让老版本IE兼容新特性)
  4. Codeforces 28C [概率DP]
  5. 结对项目——高级四则运算检验器记录(168 & 187)
  6. css 层的嵌套
  7. int *p()与int (*p)()的区别
  8. delphi下TList的用法
  9. java动态绑定的情况分析
  10. 关于覆盖Object中的hashCode, equals和toString
  11. Java菜鸟学习笔记--面向对象篇(十六):Object类方法
  12. 解决mysql启动时报The server quit without updating PID file 的错误(转)
  13. macOS下配置scapy环境
  14. 201521123014 《Java程序设计》第4周学习总结
  15. ext整合highcharts实现饼图
  16. Android Fragment 生命周期及其正确使用(建议使用自定义View替换Fragment)
  17. python1114string_test
  18. url的参数解析成key-value
  19. Spring对JSON请求加解密
  20. 用Java实现adb命令的各种方式

热门文章

  1. TCP_DB_中间件_数据打包格式
  2. [转]检测SQLSERVER数据库CPU瓶颈及内存瓶颈
  3. 重新学习MySQL数据库3:Mysql存储引擎与数据存储原理
  4. 使用Python自带的库和正则表达式爬取熊猫直播主播观看人气
  5. div居中和table居中,jQuery获取下拉列表值
  6. C++复习14 构造函数初始化调用顺序
  7. NPOI 生成 Excel
  8. CF 1A
  9. MoreEffectiveC++Item35 条款25 将constructor和non-member functions虚化
  10. L171