什么是nginx

  1. Nginx 是异步框架的网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存。大部分 Web 服务器使用 Nginx,通常作为负载均衡器。
  2. 部署web项目的容器(部署你们写的项目的),常见的web容器有:nginx、Apache、Tomcat
  3. nginx官方宣称可以处理十万并发(处理静态资源的时候应该是可以达到这个水平)

nginx高并发原理( 多进程+epoll实现高并发 【select poll epoll】)

  • Nginx 在启动后,会有一个 master 进程和多个相互独立的 worker 进程。
  • 每个子进程只有一个线程,采用的 IO多路复用模型epoll,实现高并发。

nginx和apache比较

1)nginx相对于apache的优点

  1. 轻量级,同样起web 服务,比apache 占用更少的内存及资源
  2. 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
  3. 高度模块化的设计,编写模块相对简单,社区活跃,各种高性能模块出品迅速啊

2)apache 相对于nginx 的优点

  1. apache 更为成熟,少 bug ,稳定性好
  2. rewrite ,比nginx 的rewrite 强大
  3. 模块超多,基本想到的都可以找到

Nginx的应用场景

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

  2. 虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

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

nginx反向代理

nginx反向代理

  • 反向代理对用户透明,客户端无需任何配置即可访问服务。
  • 实际运行方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器。
  • 并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。


反向代理的作用:

  • 保证内网的安全,通常将反向代理作为公网访问地址,Web服务器是内网
  • 负载均衡,通过反向代理服务器来优化网站的负载

反向代理和web服务器区别

  • 反向代理服务器:通过给你upstream参数配置, proxy_pass
  • web服务器部署:web服务服务器应该不是我们真实项目(django+uwsgi+nginx)
  • 几台反向代理服务器:没有使用LVS等负载均衡技术,那么只有一台负载均衡服务器
  • 反向代理服务器部署nginx后台为什么也不是nginx: 提高每个web服务器处理能力

参考来自于此

Nginx的基本介绍反向代理相关推荐

  1. 利用nginx+lua+redis实现反向代理方法教程

    这篇文章主要给大家介绍了利用nginx+lua+redis实现反向代理方法教程,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧. 前言 最近因为工作需要,要进行IVR的 ...

  2. 带你了解什么是Nginx(实操反向代理-负载均衡)

    文章目录 一.前言 ①什么是Nginx? ②服务中为什么要使用Nginx原因? 二.安装Nginx 1.介绍 2.安装 ①在Linux系统安装nginx ②上传并解压到/usr/local/目录下 ③ ...

  3. 【内网穿透】使用神卓互联和Nginx搭建局域网应用反向代理

    使用神卓互联的内网穿透服务,可以将内部应用映射到外网上,方便外部用户访问.而Nginx则是一款高性能的反向代理服务器,可以将外部请求代理到内部的应用服务上,使得内部应用可以通过外部访问.本文将介绍如何 ...

  4. Nginx学习3:反向代理实例

    Nginx配置实例-反向代理1 目标 打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到 liunx 系统 tomcat 主页面中 准备工作 我们在官网下载好tomcat之后,直接将t ...

  5. Nginx-05:Nginx配置实例之反向代理2

    Nginx配置实例之反向代理 目的:使用nginx反向代理,根据访问的路径跳转到不同端口的服务器中,nginx监听端口为9001. 访问http://192.168.17.129:9001/edu/ ...

  6. Nginx-04:Nginx配置实例之反向代理1

    Nginx配置实例之反向代理 目的:在浏览器中数输入www.123.com跳转到tomcat主页. 1.准备工作 (1)安装tomcat,使用默认端口8080,进入tomcat的bin目录中,./st ...

  7. 如何在 FreeBSD 10.2 上安装 Nginx 作为 Apache 的反向代理

    如何在 FreeBSD 10.2 上安装 Nginx 作为 Apache 的反向代理 Nginx 是一款自由开源的 HTTP 和反向代理服务器,也可以用作 POP3/IMAP 的邮件代理服务器.Ngi ...

  8. nginx 1.16 配置反向代理,http,https,ssl

    需求 之前云服务上仅部署了门户网站,后来要做小程序开发,还有各项目网站.之前是通过域名+端口访问, 现改为启用二级域名,共用公网IP,80(http).443(https)端口,通过nginx按域名做 ...

  9. Nginx应用场景之反向代理

    本文来说下Nginx应用场景之反向代理的几个问题 文章目录 概述 正向代理 反向代理 Nginx反向代理优势 访问限制 概述 "Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻 ...

最新文章

  1. ELK结合logback搭建日志中心
  2. springboot获取resources路径_Docker构建SpringBoot应用
  3. 第四范式亮相世界智能大会 共探智能发展下人才培养路径
  4. vue计算多列和_解决vue 表格table列求和的问题
  5. IIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡
  6. Java开发趋势:2019年展望
  7. C#语言使用多态(接口与override) ——帮您剔除对面向对象多态性的疑惑
  8. java高效获取大文件的行数
  9. 【BZOJ2754】【codevs2403】喵星球上的点名,AC自动机与STL的狂欢
  10. Java 开发环境配置jdk安装教程
  11. 计算机中1kb等于多少字节,1mb等于多少kb
  12. 使用JSONRPC操作附带token(secret)的aria2
  13. 做网站推广最实用的88种网站推广方法
  14. java是牌子的眼镜多少钱一副_一副好眼镜的成本都去哪儿了?
  15. 01-前端工程化概述
  16. 书写台灯哪种比较适合儿童?盘点护眼的儿童读写台灯推荐
  17. 被拿走的雨伞——我想到的
  18. oracle to_char 和 to_date的区别,斜杠和横杠日期转换,mybatis中入参日期,数据库字段是date的写法
  19. 计算机班主任总结范文,中等*学校计算机班主任年度的工作总结
  20. 智能锁忘记密码怎么办

热门文章

  1. ML之catboost:基于自定义数据集利用catboost 算法实现回归预测(训练采用CPU和GPU两种方式)
  2. 成功解决This DCH driver package is not compatible with the currently installed version of Windows. This
  3. DL之FCN:FCN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  4. BlockChain:《区块链技术在医疗领域应用分析》—中投顾问《2016-2020年区块链技术深度调研及投资前景预测报告》听课笔记
  5. CV之FR:DIY脚本通过人脸图像得到人脸特征向量并输出多张人脸图片之两两图片之间的距离
  6. 钢琴演奏:舒伯特的小夜曲 --- 女儿的钢琴学习
  7. flutter 主题切换
  8. Java-异常处理练习
  9. 设计模式——桥梁模式
  10. 【TensorFlow】TF-tf.nn.dropout