Nginx 的学习与实战【一】

Nginx 的学习与实战【一】

一、Nginx 简介

1.、概述

Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。

Nginx是开源、高性能、高可靠的 Web 和反向代理服务器,能支持高达 50,000个并发连接数。Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。

2、什么是正向代理?

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

正向代理是代理用户客户端,为客户端发送请求,使真实的用户客户端对服务器不可见。它最典型的用途就是可以用来访问受地理限制的内容、保护用户隐私、帮助爬虫爬取数据、广告效果测试、网站测试等等。

3、什么是反向代理?

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

作用是隐藏服务器的IP地址、提高访问速度、保持负载平衡、保护免受黑客攻击。

4、什么是动静分离?

为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速 度。降低原来单个服务器的压力。根据请求的不同的资源类型,将不同的请求分发到不同的资源服务器。

5、什么是负载均衡?

单个服务器的处理能力是有限的,当大量用户的请求时候,需要通过Nginx统一管理用户的请求,Nginx将用户的请求按照配置的策略分配到不同的负载服务器,将流量分布到多个应用服务器,通过nginx 提高web 应用程序的性能、可扩展性和可靠性。

二、下载与安装

两种方式:

  1. 通过官网下载安装,较为繁琐
    1. 访问官网http://nginx.org/
    2. 找一篇博客,按照操作,较为繁琐,这里不在详细展开
  2. 通过docker安装,方便快捷
    # 下载镜像
    docker pull nginx:latest
    
    # 查看镜像
    docker images
    
    # 启动容器
    docker run --name nginx -p 8080:80 -d nginx
    
    # 在浏览器访问,http://127.0.0.1:8080/
    # 出现Nginx的欢迎页面,说明启动成功
    
    # 复制配置文件到宿主机
    docker cp nginx:/etc/nginx/nginx.conf D:\dockerFile\nginx
    docker cp nginx:/etc/nginx/conf.d/ D:\dockerFile\nginx\conf
    docker cp nginx:/usr/share/nginx/html/ D:\dockerFile\nginx\html
    docker cp nginx:/var/log/nginx/ D:\dockerFile\nginx\logs
    
    # 停止容器
    docker stop nginx
    
    # 删除容器
    docker rm nginx
    
    # 重新启动容器
    docker run -p 8080:80 --name nginx -v D:\dockerFile\nginx\nginx.conf:/etc/nginx/nginx.conf -v D:\dockerFile\nginx\logs:/var/log/nginx -v D:\dockerFile\nginx\html:/usr/share/nginx/html -v D:\dockerFile\nginx\conf\:/etc/nginx/conf.d -d nginx
    
    # 重新加载配置文件
    docker exec nginx nginx -s reload
    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值