Ch00 Basic
Yang Haoran 10/7/2023 Nginx
#
# Nginx进程
- master是主进程负责读取和验证配置文件,以及管理worker进程
- worker进程就是nginx的工作进程,负责处理实际的请求
# Ubuntu安装nginx
sudo apt install nginx
sudo nginx -t //查看配置文件位置
1
2
3
2
3
nginx.conf中
- 第一行表示根目录所在的文件夹
- 第二行表示匹配的文件
- 修改配置文件之后,要重新加载
nginx -s reload
# 正向代理
- 代理的是客户端
# 反向代理
- 代理的是服务端
- 负载均衡实例
conf文件中,在http块中写:
- 也可以加权重
- 也可以用ip_hash,表示会根据客户端的ip来哈希,保证同一个客户端访问的一直是同一个服务器,解决了session的问题
- 自动使用https,但是自签证书,具体百度
# 虚拟主机
在一台服务器上·部署多个站点
在配置文件中,每个server块是一个虚拟主机
复制一个server块到新的文件中(主配置文件最后一行会自动读取所有的配置文件)