linux安装Nginx
nginx安装

1.yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2.wget http://nginx.org/download/nginx-1.18.0.tar.gz
3.tar -zxvf nginx-1.18.0.tar.gz
4. cd nginx-1.18.0/
5.新建一个目录用户安装nginx
mkdir -p /usr/local/nginx
指定nginx安装目录:./configure --prefix=/usr/local/nginx
6.安装nginx
7.make && make install
先切换到nginx安装的目录

nginx目录结构

nginx命令
1.查看nginx版本

2. 检查配置文件是否正确

- 启动/停止服务/查看端进程

4.重新加载配置文件

./nginx什么的都是在当前目录下执行这个命令的,或者在其他目录下要写很长一大串绝对路径才能执行这个命令,我们可以配置一下环境变量,让它可以在任何路径下都可以使用nginx命令。
vim /etc/profile
其实就是在path环境变量上加上nginx的路径。
注意不同的路径拼接是用:拼接的

nginx配置文件结构

nginx具体应用

nginx的html是目录是放置静态资源的,我们这里把hello.html拷贝到html下

那为什么,前面不用加html直接是hello.html就能访问呢。
其实就是nginx.cnf的http下的server配置的原因
location它会匹配下面的root路径,root代表根,也就是默认加载这个目录的资源。

那为什么直接访问ip就能进入到index.html页面呢,也是因为server配置了它的主页


反向代理
1.正向代理

2.反向代理

配置反向代理

负载均衡

没有配置的话默认就是轮询算法,也就是一个一个访问的意思。




浙公网安备 33010602011771号