Nginx 实现负载均衡

1:准备几台服务器或者本地环境创建几台虚拟机

  • 第一台服务器:负载均衡ab-bl
  • 第二台服务器:应用服务器app1
  • 第三台服务器:应用服务器app2

2:登录

  • ssh root@IP地址

3: 安装nginx 作为请求的转发

sudo apt-get update

sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:nginx/development -y
sudo apt-get update
sudo apt-get -y install nginx

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

sudo service nginx start

4: 配置nginx转发配置

upstream backend {
    server pravite-ip-address-1;
    server pravite-ip-address-2;
}

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name nuli.io www.nuli.io;

    location / {

        proxy_pass http://backend;
        proxy_redirect off;
    }

}
保存退出
nginx -t

5:配置应用服务器

  • 安装lnmp环境:命令行 wget 脚本
  • 命令行: bash laravel-app-server.sh

标签: 架构

添加新评论