1. 什么是Nginx?

        Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

2.Nginx的优点

Nginx是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数(借助插件甚至可以达到10W并发量),最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。因此用户很多,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

3.Nginx的应用场景

1)、http 服务器。Nginx 是⼀个 http 服务可以独立提供 http 服务。可以做网页静态服务器。

2)、虚拟主机。可以实现在⼀台服务器虚拟出多个网站。例如个⼈网站使用的虚拟主机。

3)、反向代理,负载均衡。当网站的访问量达到⼀定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使⽤nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载⾼宕机⽽某台服务器闲置的情况。​

——说到虚拟主机,它和云服务器的区别是什么?

(1)、价格不同

相同配置的云虚拟主机,一般会比云服务器便宜很多。

(2)、权限不同

云虚拟主机预装好了指定的部署环境,只能管理后台和FTP进行管理;而云服务器支持自行根据业务需求安装部署环境,可以通过SSH管理。

(3)、管理不同

云虚拟主机图形化控制面板,网站上传、下载,迁移导入数据库一站式完成;而云服务器只能自行安装或开发这些功能,只有你有开发能力,也不止于这些功能,可以更好更强大。

(4)、运载不同

云虚拟主机一般只能运行一个网站程序;而云服务器可以运行很多个网站程序。

(5)、层次不同

云虚拟主机实际上属于云服务器里面的一块,通过技术手段把一个云服务器做成多个云虚拟主机提供出来使用。

4.Nginx的特点功能

1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。

Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的没问题,又有相对应的服务器解决方案,你就可以随心所欲的玩。并且Nginx对返回结果进行错误页跳转,异常判断等。如果被分发的服务器存在异常,他可以将请求重新转发给另外一台服务器,然后自动去除异常服务器。

2、负载均衡

Nginx提供的负载均衡策略有2种:内置策略和扩展策略。内置策略为轮询,加权轮询,Ip hash。扩展策略,就天马行空,只有你想不到的没有他做不到的啦,你可以参照所有的负载均衡算法,给他一一找出来做下实现。

3、web缓存

Nginx可以对不同的文件做不同的缓存处理,配置灵活,并且支持FastCGI_Cache,主要用于对FastCGI的动态程序进行缓存。配合着第三方的ngx_cache_purge,对制定的URL缓存内容可以的进行增删管理。

注:Nginx的特点功能参考自博文:Nginx配置详解 - 张龙豪 - 博客园

高性能Web服务器:Nginx相关推荐

  1. 高性能Web服务器Nginx使用指南

    Nginx是一个高性能的http服务器和反向代理服务器,是一个高度模块化的web服务器,和Apache的模块化不同,Nginx的模块不支持动态编译,Nginx要加入新的第三方模块的时候,必须先下载模块 ...

  2. 高性能web服务器nginx(三)之源码搭建LNMP

    一.环境准备 1.关闭防火墙及selinux 1 2 3 [root@hpf-linux ~]# iptables -F [root@hpf-linux ~]# getenforce  Disable ...

  3. 服务器后端开发系列——《实战Nginx高性能Web服务器》

    1.高性能Web服务器Nginx的配置与部署研究(1)Nginx简介及入门示例 内容:概述Nginx的背景知识和简单的入门实例. 2.高性能Web服务器Nginx的配置与部署研究(2)Nginx入门级 ...

  4. nginx高性能WEB服务器系列之九--nginx运维故障日常解决方案

    nginx系列友情链接: nginx高性能WEB服务器系列之一简介及安装 https://www.cnblogs.com/maxtgood/p/9597596.html nginx高性能WEB服务器系 ...

  5. nginx高性能WEB服务器系列之七--nginx反向代理

    nginx系列友情链接: nginx高性能WEB服务器系列之一简介及安装 https://www.cnblogs.com/maxtgood/p/9597596.html nginx高性能WEB服务器系 ...

  6. Nginx高性能Web服务器实战教程PDF

    网站 更多书籍点击进入>> CiCi岛 下载 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 电子书下载(皮皮云盘-点击"普通下载" ...

  7. Nginx高性能Web服务器详解

    Nginx高性能Web服务器详解 1. 什么是Nginx 1.1 优点 1.2 缺点 2. Nginx负载均衡策略 2.1 轮询策略 2.2 加权轮询策略 2.3 IP hash策略 3. 常用指令 ...

  8. [nginx] LEMP构建高性能WEB服务器(第三版)

    LEMP 自动化编译脚本下载:http://docs.linuxtone.org/autoinstall/ (定期更新,欢迎多测试,找bug) 介绍参考:http://bbs.linuxtone.or ...

  9. 分享关于搭建高性能WEB服务器的一篇文章

    这篇文章主要介绍了Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服务器的相关资料,需要的朋友可以参考下(http://m.0813s ...

  10. LEMP构建高性能WEB服务器(第三版)

    LEMP 自动化编译脚本下载:http://docs.linuxtone.org/autoinstall/ (定期更新,欢迎多测试,找bug) 介绍参考:http://bbs.linuxtone.or ...

最新文章

  1. AOI检测基本原理与设备构成
  2. 企业网络推广—企业网络推广专员一定要避免这些不靠谱的优化方式
  3. 关于利用IBERT核对GTX收发器板级测试的原理与过程详解
  4. 【原创】最值得推荐wince应用和wince驱动入门书籍
  5. Android源码-Logger日志系统
  6. 人工智能目标检测模型总结(三)——yolov1模型(2)
  7. android 6.0 ndk版本,[推荐]android-ndk6.0翻译(1)
  8. CentOS7离线安装Nginx(详细安装过程)
  9. cmpp3.0 java 华为_CMPP3.0/2.0完成短信收发功能(引用华为smsproxy开发包)
  10. 服务器固件降级需要重装系统吗,bios降级,小编教你bios可以降级吗
  11. git 添加文件覆盖文件, 删除文件
  12. 222Echarts - 3D 地球(Globe Displacement)
  13. python显示代码运行时间_python测量代码运行时间方法
  14. swoole并没有你说的那么好,@韩天峰
  15. 88E1111使用记录
  16. 品牌生命周期和产品生命周期之间的关系
  17. yolov7运行自己的VOC格式数据集
  18. 在PyCharm中导入和使用arcpy
  19. Checkra1n越狱更新0.12.4版本,支持iOS14.7.1越狱
  20. 网络安全 中间人攻击-ARP欺骗 工具:Cain

热门文章

  1. Jetpack Compose
  2. 识别假币的三大诀窍!
  3. 自动化测试平台(二):开发用户认证接口
  4. APP 信息管理平台——需求概述
  5. ESP32外壳设计 云图三维:在线SOLIDWORKS 教程
  6. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第四章 使用SCAPY掌控网络(2)Scapy实现ARP缓存投毒
  7. 好好聊聊Docker
  8. 七夕送礼必备好物,品质好的蓝牙耳机分享
  9. 在虚拟机中通过vs2010连接到2013 access数据库
  10. STFT和声谱图,梅尔频谱(Mel Bank Features)与梅尔倒谱(MFCCs)