一. 反向代理
二. 负载均衡
三. 动静分离
可理解为前后端分离
四. nginx常用命令
- 查看版本号
./nginx -v
- 启动
./nginx -s
- 关闭
./nginx -s stop
- 重新加载
./nginx -s reload
五. nginx的配置文件
配置文件的组成
1. 全局块
nginx 服务器整体运行的配置指令
2. events 块
主要影响nginx服务器与网络的连接,常用的设置包括是否对多 work process 下的网络进行序列化,是否应许多个网络连接,选取哪种时间驱动来处理连接请求,每个work process可以同时支持的最大连接数。
3. http全局块
http全局块也可以包含http全局块 和 server 块
http全局块的指令包括文件引入、MIME-TYPE定义、日志定义、连接超时、单连接请求数上限等。
a. http 全局块
b. server块
配置实例
1. 反向代理
配置反向代理前需要开放要代理的端口号
配置 http 全局块中的server块
server {
# 监听的端口号
listen 80;
# 配置8080端口应用
localhost / {
porxy_pass http://localhost:8080;
}
# 配置路径中带 " /person " 的应用
localhost ~ /person/ {
porxy_pass http://localhost:8081;
}
# 配置路径中带 " /person " 的应用
localhost ~ /pay/ {
porxy_pass http://localhost:8082;
}
}