像下面的代理的就是:www.imooc-training.com/access-limit/xxx
像一般的配置:/access-limit/就直接是/
1. 下载安装
参考文献
https://baijiahao.baidu.com/s?id=1708959451711326837&wfr=spider&for=pc
注意yum安装源的时候,可能网络不行,试一试手机热点,或者更换wifi
1.1 阿里云服务器
1.2 本地mac电脑
1.3 M1芯片的ARM架构虚拟机
1.3.1 yum安装
1.3.1.1 安装yum源
由于yum并没有自带Ngixn的数据源需要手动安装
CentOS 7:rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmCentOS 6:rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm1.3.1.2 下载ngixn
搜索
Ngixn源:yum search ngixn- 选择:
nginx.aarch64 : High performance web server 下载:
yum -y install nginx.aarch641.3.1.3 设置自启动
设置:
chkconfig nginx on注意:
CentOS 6还需要systemctl enable nginx.service,CentOS 7不需要1.3.1.4 说明
默认安装目录:
/usr/local/nginx- 默认网站根目录:
/usr/local/nginx/html 默认配置文件目录:
/usr/local/nginx/conf/nginx.conf1.3.2 编译安装
1.3.1.1 安装Ngixn依赖包
yum -y install gcc gcc-c++ zlib-devel pcre-devel openssl-devel1.3.1.2 编译安装Ngixn
解压:
tar -zxvf nginx-1.15.2.tar.gz- 检查环境,设置安装参数,可以设置安装路径、第三方模块
cd nginx-1.15.2./configure--add-module:表示要安装的模块--prefix:表示安装路径,这里不设置用默认的。
- 执行:
make -
1.3.1.3 修改Nginx配置文件
1.3.2.4 设置自启动
和
yum安装设置一样- 设置:
chkconfig nginx on 注意:
CentOS 6还需要systemctl enable nginx.service,CentOS 7不需要1.3.1.4 说明
默认安装目录:
/usr/local/nginx- 默认网站根目录:
/usr/local/nginx/html - 默认配置文件目录:
/usr/local/nginx/conf/nginx.conf2. 正向代理 & 反向代理
相关知识:
题目也可以是:服务端代理、客户端代理
客户端负载均衡、服务端负均衡
客户端发现、服务端发现2. Nginx知识点
2.1 基础使用
2.1.1 如何加载默认页面
2.1.2 如何处理web请求
2.1.3 使用Gzip压缩请求提升效率
location的匹规则
Nginx的跨域问题
2.2 核心功能解析
2.2 ngixn的进程模型
2.4 ngixn核心配置文件
2.5 核心配置文件解析
