Nginx

一、基本概念

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--动静分离

六、高可用集群

原文地址:https://www.cnblogs.com/koafan-zou/p/12305698.html