1、Nginx反向代理实例1
-
在 windows 系统的 host 文件进行域名和 ip 对应关系的配置
-
在 nginx 进行请求转发的配置(反向代理配置)
对外开放访问的端口 firewall-cmd --add-port=8080/tcp --permanent firewall-cmd –reload 查看已经开放的端口号 firewall-cmd --list-all
-
www.menghao.com访问浏览器测试
2、Nginx反向代理实例2
使用 nginx 反向代理,根据访问的路径跳转到不同端口的服务中
nginx 监听端口为 9001
访问 http://120.48.8.67:9001/edu/ 直接跳转到 127.0.0.1:8080
访问 http://120.48.8.67:9001/vod/ 直接跳转到 127.0.0.1:8081
开放对外访问的端口号 9001 8080 8081
3、Nginx 负载均衡
浏览器地址栏输入地址 http://120.48.8.67/edu/a.html,负载均衡效果,平均 8080和 8081 端口中
4、Nginx 分配服务器策略
-
轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除 -
weight
weight 代表权重默认为 1,权重越高被分配的客户端越多
-
ip_hash
每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器
-
fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配