像下面的代理的就是: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.rpm
CentOS 6:rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
1.3.1.2 下载ngixn
搜索
Ngixn
源:yum search ngixn
- 选择:
nginx.aarch64 : High performance web server
下载:
yum -y install nginx.aarch64
1.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.conf
1.3.2 编译安装
1.3.1.1 安装Ngixn依赖包
yum -y install gcc gcc-c++ zlib-devel pcre-devel openssl-devel
1.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.conf
2. 正向代理 & 反向代理
相关知识:
题目也可以是:服务端代理、客户端代理
客户端负载均衡、服务端负均衡
客户端发现、服务端发现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 核心配置文件解析