美文网首页
Ubuntu 简单实现负载均衡

Ubuntu 简单实现负载均衡

作者: 酷酷的图图 | 来源:发表于2018-06-04 22:36 被阅读0次

    人生苦短 我用python

    开始愉快的享(代)受(码)时间:

    image

    一 部署前提:

    已设置连接密码,相关安全规则已添加完毕,已执行Ubuntu搭建基础环境文档,已执行Ubuntu部署Django项目文档 如有疑问 可先参照Ubuntu 部署Django项目相关部署工作

    二 具体步骤:

    • Xshell 5 连接服务器 终端进入etc/nginx/conf.d文件夹下 创建django_nginx.conf文件 具体指令如下

    cd /etc/nginx/conf.d/

    vi nginx.conf

    • 在 nginx.conf 文件中插入以下代码:
    upstream example{
            # 代理服务器将请求传递给分配的服务器(请填写自己的相应服务器端口)
            server 127.0.0.1:8000;
            server 127.0.0.1:8001;
    
    }
    server {
       # 代理服务器监听端口(请填写自己的代理服务器监听端口)
        listen       81;
    
        location / {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                #禁用缓存
                proxy_buffering off;
                proxy_pass http://example;
        }
    }
    
    • 保存并退出

    注意:文件中 upstream (example) 与 proxy_pass http://(example) 括号内部分必须一致!!!
    该写法使用轮询,若想使用加权轮询请在server 127.0.0.1:8000 后添加 weight字段。示例:
    server 127.0.0.1:8000 weight=5;

    三 自此 已简单的实现负载均衡

    验证方式:通过外部多次访问项目,可以通过域名或IP:端口号实现。出现不同页面即为成功

    相关文章

      网友评论

          本文标题:Ubuntu 简单实现负载均衡

          本文链接:https://www.haomeiwen.com/subject/axrusftx.html