Nginx 的学习与实战【一】

news/2024/12/29 18:55:26/

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
    

http://www.ppmy.cn/news/556348.html

相关文章

密码破解全能工具:Hashcat密码破解攻略

来源 https://www.freebuf.com/sectool/164507.html Hashcat密码破解 hashcat号称世界上最快的密码破解,世界上第一个和唯一的基于GPGPU规则引擎,免费多GPU(高达128个GPU),多哈希,多操作系统(L…

密码破解—Hashcat

一、Hashcat简介 hashcat号称世界上最快的密码破解,世界上第一个唯一的基于GPU、CPU规则引擎,免费多GPU(高达128个GPU),多哈希,多操作系统(Linux和Windows本地二进制文件)&#xff…

Centos 7系统密码破解

我们有的机器可能经过好几个人手之后,密码忘记了,需要破解密码 话不多说,开始 破解CentOS7密码详细过程 一、开机重启,按任意键停住,有时没停住,是鼠标键未在服务器中,点一下就好 二、按e键进…

Kali渗透测试:散列密码破解

Kali渗透测试:散列密码破解 某些网站的安全机制设置有缺陷,导致自身的关键数据库被渗透。很多用户在不同网站使用的是相同的用户名和密码,因此黑客可以通过获取通过获取用户在A网站的用户名和密码从而尝试登录B网站,这就是“撞库…

centos7密码破解

centos7密码破解 首先准备一台centos7系统(密码知道不知道都可以) 1.先打开centos 然后进入选择系统的那一栏 然后点击任意键停住 按住e进入单用户模式 已经进入单用户模式 2.在Linux16最后面加上 目录rd.break 3.然后安装ctrlx执行此命令 进入到以下…

CentOS密码破解,grub2加密,grub2密码破解

1、CentOS6.0版本以前 1.开机出现以下画面是连续点击键盘上的“e”键; 2.出现下面画面,按下箭头选择到“kernel”打头的行,再连续点击“e”键; 3.弹出以下画面,在quiet 后加“空格single”,然后按回车键…

交换机密码破解

交换机密码破解: 1、进入特权模式设置一个enable 密码 Switch(config)#enable password 123 2、保存 Switch#copy running-config startup-config Switch#write 此时如果密码忘记了,就应该按照以下的方法来破解 1、将交换机重启,立即按交换机…

vm虚拟机 加密密码 破解术(亲测可用!)(2.0更新版)

有些时候虚拟机被加密了,就让人很烦,所以这篇博文讲讲怎么破解 首先要用到一个软件叫pyvmx-cracker-master(github可以下载的) 由于很多人私信我要软件,所以为了方便大家,我把百度链接给大家 链接:https://pan.baidu…