当前位置: 首页 > news >正文

C++学习之云盘项目nginx

1.复习

2.知识点概述

1. 一些基本概念
1.1 Nginx 初步认识
1.2 正向 / 反向代理
1.3 域名和 IP
2. Nginx 安装和配置
2.1 安装
2.2 配置
3. Nginx 的使用
3.1 部署静态网页
3.2 反向代理和负载均衡
课外知识导读
1. URL URI
2. DNS 解析过程
1. 一些基本概念
1.1 Nginx 初步认识
1. Nginx 是什么 ?
engine x
Tengine
俄罗斯
C 语言实现的 , 开源的框架
2. Nginx 能干什么 ?
web 服务器
安装了能够解析 http 协议软件的电脑
反向代理服务器
客户端直接访问反向代理服务器
反向代理服务器将客户端请求转发给后台的 web 服务器
web 服务器处理请求 , 请求响应发送给反向代理服务器
反向代理服务器将响应发送给客户端
邮件服务器
解析邮件收发的协议
pop3
smtp
3. Nginx 的优势 ?
更快
高峰期 ( 数以万计的并发时 )nginx 可以比其它 web 服务器更快的响应请求
高扩展
低耦合 设计的模块组成 , 丰富的第三方模块支持
高可靠

3.hiredis使用介绍

4.hiredis使用代码

5.nginx介绍

1. Nginx是什么?

   - engine x
     - Tengine
   - 俄罗斯
   - C语言实现的, 开源的框架

2. Nginx能干什么?

   - web服务器
     - 安装了能够解析http协议软件的电脑
   - 反向代理服务器
     - 客户端直接访问反向代理服务器
     - 反向代理服务器将客户端请求转发给后台的web服务器
     - web服务器处理请求, 请求响应发送给反向代理服务器
     - 反向代理服务器将响应发送给客户端
   - 邮件服务器
     - 解析邮件收发的协议
       - pop3
       - smtp

3. Nginx的优势?

   > - 更快
   >
   >   - 高峰期(数以万计的并发时)nginx可以比其它web服务器更快的响应请求
   >
   > - 高扩展
   >
   >   - **低耦合**设计的模块组成,丰富的第三方模块支持
   >
   > - 高可靠
   >
   >   - 经过大批网站检验
   >
   >   - 每个worker进程相对独立, 出错之后可以快速开启新的worker
   >
   > - 低内存消耗
   >
   >   - 一般情况下,10000个非活跃的HTTP  Keep-Alive连接在nginx中仅消耗 2.5M内存
   >
   > - 单机支持10万以上的并发连接
   >
   >   - 取决于内存,10万远未封顶
   >
   > - 热部署
   >
   >   - master和worker的分离设计,可实现7x24小时不间断服务的前提下升级nginx可执行文件
   >
   > - 最自由的BSD许可协议
   >
   >   - BSD许可协议允许用户免费使用nginx,修改nginx源码,然后再发布

6.正向和反向代理

### 1.2 正向/反向代理

1. 正向代理

   > 正向代理是位于客户端和原始服务器之间的服务器,为了能够从原始服务器获取请求的内容,客户端需要将请求发送给代理服务器,然后再由代理服务器将请求转发给原始服务器,原始服务器接受到代理服务器的请求并处理,然后将处理好的数据转发给代理服务器,之后再由代理服务器转发发给客户端,完成整个请求过程。 
   >
   > ==**正向代理的典型用途就是为在防火墙内的局域网客户端提供访问Internet的途径**==, 比如: 
   >
   > - 学校的局域网
   > - 单位局域网访问外部资源 

![](051157002507977.jpg)

​    正向代理就是有有一台web服务器, 给用户提供服务器, 帮助用户将请求发送到internet中的web服务器上, 

​    正向代理服务器是为用户服务的.

2. 反向代理

   > 反向代理方式是指代理原始服务器来接受来自Internet的链接请求,然后将请求转发给内部网络上的原始服务器,并将从原始服务器上得到的结果转发给Internet上请求数据的客户端。那么顾名思义,反向代理就是位于Internet和原始服务器之间的服务器,对于客户端来说就表现为一台服务器,客户端所发送的请求都是直接发送给反向代理服务器,然后由反向代理服务器统一调配。 

7.IP和域名

8.nginx的安装和启动

9.nginx相关命令和测试

10.nginx的配置文件

11.关于nginx静态网页的部署和location

12.案例1部署

13.静态网页部署案例2

14.静态网页部署案例3

15.配置反向代理准备工作

16.反向代理设置

17.负载均衡的设置

18.负载均衡设置总结

相关文章:

  • C++继承 ---- 继承是面向对象三大特性之一【好处:可以减少重复的代码】
  • Z 轴热膨胀系数:PCB 可靠性的关键因素与选材策略
  • 笔记本电脑关不了机是怎么回事 这有解决方法
  • 【R语言】二项分布,正态分布,极大似然估计实现
  • PC企业微信HOOK / iPad企业微信协议最新版研究
  • 神经网络量化2-pytorch测试动态量化
  • FPGA-流水灯
  • vulhub/joker 靶机----练习攻略
  • 基于Java(Springboot+Gradle+Mybatis+templeaf 框架)+Mysql构建的(Web)校园二手平台系统
  • on-policy对比off-policy
  • 微服务的网关配置
  • 厨卫行业供应链产销协同前中后大平台现状需求分析报告+P120(120页PPT)(文末有下载方式)
  • Java面试黄金宝典2
  • LeetCode BFS解决FloodFill算法
  • 无需刷机、root,畅享原生安卓的丝滑体验。
  • 智能提示语链分析平台技术解析
  • 动态库、静态库、导入库
  • 人事档案管理系统基于Spring BootSSM
  • 268.数组美丽值求和
  • 【C++】函数next_permutation
  • 终于,俄罗斯和乌克兰谈上了
  • 最高检公布一起离婚纠纷典型案例:推动离婚经济补偿制度落实
  • 宜昌谱写新叙事:长江大保护与高质量发展如何相互成就
  • 博柏利上财年营收下降17%,计划裁员1700人助推股价涨超18%
  • 中国巴西关于乌克兰危机的联合声明
  • 苹果或将于2027年推出由玻璃制成的曲面iPhone