厚积薄发打卡Day57 :【狂神&尚硅谷】nginx快速入门(上)<认识nginx到conf解析>

本文介绍了Nginx的基本概念、作用以及其在反向代理、负载均衡和动静分离中的应用。Nginx作为一个高性能的HTTP和反向代理服务器,因其高并发能力和简洁配置而被广泛应用于各大互联网公司。此外,文章简述了Nginx在Linux环境下的安装步骤和常用命令。
摘要由CSDN通过智能技术生成

视频学习地址:【狂神说】Nginx最新教程通俗易懂,40分钟搞定!

1. nginx简介

1.1 什么是nginx?

Nginx (engine x) 是一个高性能的HTTP和反向代理 web服务器,同时也提供了IMAP/POP3/SMTP服务。

特点:

  1. 其特点是占有内存少,并发能力强:
    • 事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。
  2. Nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、Bug非常少的服务。
  3. Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。
  4. Nginx代码完全用C语言从头写成。官方数据测试表明能够支持高达 50,000 个并发连接数的响应。

详见:https://lnmp.org/nginx.html

1.2 nginx 作用:

1. 反向代理

想要知道什么是反向代理,得先了解什么是

  • 正向代理:

正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访
问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。
在这里插入图片描述

简单举例:就是vpn,代理客户端,为其发送请求。

vpn是虚拟专用网络,VPN英文全称是“VirtualPrivateNetwork”,翻译过来就是“虚拟专用网络”。虚拟专用网络(VPN)的功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。

  • 反向代理,

    其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。

在这里插入图片描述

举个例子:

当我们想要访问百度搜索时,只需要在地址栏输入www.baidu.com即可,但难道是百度对应一个服务器而已吗?对于百度这种用户量的公司自然是不可能,其中便用到了反向代理,代理了不同的服务器,使其输入同一个域名能转发到不同服务器。

简而言之,正向代理要知道访问服务器的地址,反向代理不需要知道访问服务器的真实地址

2. 负载均衡

客户端发送多个请求到服务器,服务器处理请求,有一些可能要与数据库进行交互,服
务器处理完毕后,再将结果返回给客户端。

上述架构模式对于早期的系统相对单一,并发请求相对较少的情况下是比较适合的,成本也低。

但是随着信息数量的不断增长,访问量和数据量的飞速增长&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值