Nginx学习笔记-尚硅谷

零一、什么是Web服务器

1、百度百科

WEB服务器_百度百科

Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。

最主流的三个Web服务器是Apache、 Nginx 、IIS

历年来web服务器的热度变迁

2、web服务器与应用程序服务器

通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。

  • web服务器是用于接收(www万维网)上的client请求的,并返回结果给client。
  • 应用程序服务器是访问数据库、处理业务逻辑的,它提供接口给web服务器。

零二、Apache服务器

1、www概念

1993年万维网出现,它遵循http协议,client/server体系结构。

即浏览器-服务器架构。

这就导致web服务器诞生了

2、Apache简介

Apache(Web服务器软件)_百度百科

  • 本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。
  • Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器
  • 世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

发展简史:

 Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(Apache License)。

 

3、Apache和Nginx的对比

Nginx和Apache区别有哪些-Nginx-PHP中文网

Nginx和Apache一样,都是HTTP服务器软件,在功能实现上都采用模块化结构设计,都支持通用的语言接口,如PHP、Perl、Python等,同时还支持正向和反向代理、虚拟主机、URL重写、压缩传输、SSL加密传输等。

Apache 和 NGINX 的主要区别在于其设计架构。Apache 使用进程驱动的方法,并为每个请求创建一个新线程。NGINX 使用事件驱动的体系结构来处理一个线程中的多个请求。

Apache是 LAMP(Linux、Apache、MySQL、PHP)堆栈的关键组件。

在我们关于Apache对 Nginx 的帖子中, 9分中的5分被 Nginx 赢得, 2 分被Apache和nginx “平局” 。因此,我们可以清楚地看到,NGINX领先Apache

简言之,当涉及到服务一个有大量的流量的网站,没有谁能击败Nginx。

一、Nginx简介

1、各种负载均衡器的优缺点对比

负载均衡器技术Nginx和F5的优缺点对比_mb644789379f291的技术博客_51CTO博客

目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高网络层负载均衡,以及链路聚合技术

        a、软件负载均衡解决方案

  在一台服务器的操作系统上,安装一个附加软件来实现负载均衡,如Nginx负载均衡(我们管理系统平台使用的也是这款均衡器)。它的优点是基于特定环境、配置简单、使用灵活、成本低廉,可以满足大部分的负载均衡需求。

        b、硬件负载均衡解决方案

  直接在服务器和外部网络间安装负载均衡设备,这种设备我们通常称之为负载均衡器。由于专门的设备完成专门的任务,独立于操作系统,整体性能得到大量提高,加上多样化的负载均衡策略,智能化的流量管理,可达到最佳的负载均衡需求。 一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵,比如最常见的就是F5负载均衡器。

2、集群部署

优点:速度更快、并发量更大、整体稳定安全。

在一个局域网里通信的速度是最快的

BAT大厂都是,地区性机房部署,例如(北京机房、杭州机房),把大量的服务器部署在一个局域网里。

二、正向代理、反向代理

1、正向代理

proxy和client在一个局域网里

2、反向代理

proxy和server在一个局域网里

3、

三、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值