nginx搭建负载均衡

server/2024/10/21 20:33:03/

准备工作

  1. 两台虚拟机,或者本地启动两个相同应用,在不同的端口上
  2. 安装好的nginx,在linux上
  3. 两个版本的hexo,或者其他应用,方便观察是否进行了负载均衡

启动服务

在两台虚拟机上启动项目,这里以hexo为例
服务器1:192.168.10.130
服务器2:192.168.10.129
nginx服务器的地址:192.168.10.128
hexo启动的端口号为4000

nginxconf_15">配置nginx的conf文件

使用yum安装的配置文件的地址为/etc/nginx/nginx.conf

   # 配置负载均衡服务器地址upstream backend {# 站点2的ip地址server 192.168.10.129:4000 weight=3;# 站点1的ip地址server 192.168.10.130:4000 weight=1;# 容灾地址,当上述服务器都挂掉的时候,请求打到这个服务器上server 192.168.10.128 backup;}# 站点配置server {listen       80;listen       [::]:80;# 服务器站点名称,如果使用自定义的,需要进行域名解析。静态的是修改host文件,动态的是购买阿里云的域名进行解析# windows的host文件是 c:\\windows\\system\\drivers\\etc\\host# linux的host文件是 /etc/hostsserver_name _;# server_name  rblgs.node0;index         index.html index.htm;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;# 路由根目录到远程地址上location / {# 实现负载均衡proxy_pass http://backend;## 下面的四个是默认的配置,不需要修改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_set_header X-Forwarded-Proto $scheme;}error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}
}

nginx_62">重启nginx

  • nginx -s reload
  • systemctl restart nginx
    使用yum安装的自动交给systemctl管理,如果自定义安装,使用./ngxin 配置文件的方式启动,或者手动写.service文件在/etc/systemd/system/中,创建nginx.service服务就行了

结果

使用访问 http://192.168.10.28,也就是nginx服务器的地址。注意这里使用http访问,因为监听的是80端口。然后不断刷新,就能看到访问两个服务器的hexo项目了。


http://www.ppmy.cn/server/133718.html

相关文章

SqlUtils 使用

一、前言 随着 Solon 3.0 版本发布&#xff0c;新添加的 SqlUtils 接口&#xff0c;用于操作数据库&#xff0c;SqlUtils 是对 Jdbc 原始接口的封装。适合 SQL 极少或较复杂&#xff0c;或者 ORM 不适合的场景使用。 二、SqlUtils 使用 1、引入依赖 <dependency><…

.net framework 3.5sp1安装错误进度条不动怎么办

遇到 .NET Framework 3.5 SP1 安装时进度条不动的问题&#xff0c;可以尝试以下几种方法来解决&#xff1a; 1.使用命令行安装&#xff1a; 打开“命令提示符”&#xff08;以管理员身份运行&#xff09;。 输入以下命令来启用 .NET Framework 3.5 功能&#xff08;这将自动安…

blender 理解 积木组合 动画制作 学习笔记

一、学习blender视频教程链接 案例2&#xff1a;积木组合_动画制作_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Bt4y1E7qn?vd_sourced0ea58f1127eed138a4ba5421c577eb1&p10&spm_id_from333.788.videopod.episodes 二、说明 之前已经学习了如何制作积木组…

HIS系统开发|HIS系统|医院HIS系统

HIS系统是医院信息化管理的重要工具&#xff0c;可以帮助医院提高工作效率、优化资源配置、提升医疗质量。以下是HIS系统开发能带给用户的一些优势&#xff1a; 1、提高工作效率&#xff1a;HIS系统能够对医疗流程进行数字化管理&#xff0c;包括挂号、就诊、检查、取药等环节&…

Loss:Focal Loss for Dense Object Detection

目录 3. 焦点损失(Focal Loss)3.1. 平衡交叉熵3.2. 焦点损失定义3.3. 类别不平衡与模型初始化3.4. 类别不平衡与两阶段检测器4. RetinaNet 检测器。4.1. 推理与训练。3. 焦点损失(Focal Loss) 焦点损失(Focal Loss)旨在解决单阶段目标检测场景中训练时前景和背景类别之间…

模型驱动架构(MDA)设计方法及其应用分析

引言 随着软件复杂度的增加&#xff0c;传统的软件开发方法难以应对需求不断变化和系统扩展的挑战。模型驱动架构&#xff08;Model-Driven Architecture, MDA&#xff09;是一种由OMG&#xff08;Object Management Group&#xff09;提出的架构思想&#xff0c;它通过强调模…

头歌——人工智能(启发式搜索算法)

文章目录 第1关&#xff1a;评估函数和启发信息第2关&#xff1a;A*搜索算法 第1关&#xff1a;评估函数和启发信息 1、 评估函数的作用就是估计待扩展结点在问题求解中的价值。 2、 启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估&#xff0c;得到最好的位置…

【pytorch深度学习】CIFAR10图像分类

任务描述&#xff1a; 通过简单的自定义神经网络&#xff0c;实现CIFAR10数据集图像分类任务 import torch import torch.nn as nn import torch.nn.functional as F import torch.utils import torch.utils.data import torchvision import torchvision.transforms as transfo…