一:nginx四大功能简介
1:反向代理
描述:客户端无感知,请求=>代理服务器 =>真实服务器
配置节点:proxy_pass
2:负载均衡
描述:将请求按策略分发到相应的服务器
关键词:
轮训机制:(默认)按时间顺序逐一分配请求
weight机制:权重,权重值越大分配量越多
ip_hash机制: 按访问ip的hash结果分配,固定访问某台服务器,解决session共享问题
fair机制:按后台响应时间分配,时间短的优先分配
配置节点:upstream
3:动静分离
描述:动态请求和静态资源请求服务分开
配置节点:location分开
4:高可用
描述:主从机制,报纸服务可用性
关键词:
1:安装多个nginx
2:安装多个keepalived,脚本检测服务活性。
二:配置文件
配置文件三大块:
1:全局块: work_processes 支持处理并发量,值越大处理越多,受限于服务器能力;
2:events块:work_connections 支持网络连接数;
3:http块: http全局块、server块
三:应用实例
注:不同端口可能需要开放防火墙
(1)查询端口是否开放
firewall-cmd --query-port=8080/tcp
(2)开放80端口
firewall-cmd --permanent --add-port=80/tcp (--permanent可选)
(3)移除端口
firewall-cmd --permanent --remove-port=8080/tcp (--permanent可选)
(4)重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload