nginx
- 代理服务器,转发请求到真正的服务器地址(反向代理服务器)
- 负载均衡
- 动静分离(动态页面,静态页面分开)
常用命令(在Linux里面)
- 安装nginx
- 进入nginx 、usr/local/nginx/sbin 里面使用nginx命令
- 启动,停止,重加载,查看版本号
配置文件
-
全局块,
-
enevts块
-
http块、
nginx反向代理配置
- 在Linux安装tomcal,默认8080端口(对外开放端口,或者关闭防火墙、Linux查看已经开发的端口,)用Linux的IP在window里面使用LinuxIP访问tomcat端口(查看LinuxIP)
- windows的host文件配置访问域名,
- 在浏览器输入网站,先去本地host查看,有就访问,没有去cdn查找域名,再没有就报错
- 在nginx配置文件里面设置请求转发,实现反向代理
- localtion指令配置,当访问路径有edu,转发到8001,当路径有vod,转发到8002里面
nginx负载均衡配置
- 在配置文件http快里面加上,负载均衡配置,负载均衡服务列表。(upstart)
- 轮询策略(默认策略)
- weight策略(权重)
- ip_hash,解决session问题(某个用户只访问一台服务器
- fair,根据响应时间决定
nginx动静分离配置
-方式1,将静态资源放到独立服务器,访问静态资源时候去访问静态服务器
方式2,通过在location配置,浏览器缓存
高可用配置
- 多nginx服务器,主备
- 当主服务器挂自动切换到备份服务器