一、基本概念
1.1 What Nginx
1.2 反向代理
(1)正向代理:在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问
(2)反向代理:客户端无感知,因为客户端不需要任何配置就可以访问,只需将请求发送给反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户的,此时真是服务器是隐藏IP的,暴露的是反向代理服务器
1.3 负载均衡
1.4 动静分离
二、Nginx安装、命令和配置文件
2.1 安装
2.2 命令
cd /usr/local/nginx/sbin ./nginx ./nginx -s stop ./nginx -s reload
2.3 配置文件
# 包括三部分 #(1)全局块 worker_processes 1; 并发处理量配置 #(2)events:Nginx服务于用户的网络连接 events { worker_connections 1024; } #(3)http:http全局、server
三、反向代理配置实例
3.1 实例1
实现效果:浏览器访问www.hao123.com,跳转至django初始页面
过程分析:
(1)win本地hosts文件添加 IP 域名
(2)
(3)服务器的8080端口需开放
3.2 实例2
实现效果:根据不同的路径跳转到不同端口的服务,如监听端口9001,访问127.0.0.1:9001/edu/,跳转至127.0.0.1:8081,访问127.0.0.1:9001/do/,跳转至127.0.0.1:8082
location用法:
四、实例2--负载均衡
五、实例3--动静分离
六、高可用集群