Linux部署Nginx负载均衡

【Linux】Nginx+Tomcat负载均衡、动静分离、多实例部署 Nginx实现负载均衡是通过反向代理实现Nginx服务器作为前端,Tomcat服务器作为后端,web页面请求由Nginx服务来进行转发。 但是不是把所有的web请求转发,而是将静态页面请求Ncinx服务器自己来处理,动态页面请求,转发给后端的Tomcat服务器来处理。据了解,Tomcat是属于轻量级的应用服务器,可接受访问量可能会不足,所以我们需要多台Tomcat服务器。并且Tomcat并发量处理能力弱(约Nginx的六分之一),所以需要Nginx方向代理时,进行合理的调用分配。 阅读详情

负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽、加强网络数据处理能力、增加吞吐量、提高网络的可用性和灵活性。
1.需要下载连接linux服务器软件:
在这里插入图片描述
2.第一步安装PCRE pcre-devel 和Zlib.
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。
命令:yum install -y pcre pcre-devel
nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
命令:yum install -y zlib zlib-devel
安装好这两个之后就可以安装nginx了,但是如果安装的时候有问题的话可能需要安装GCC和OpenSSL
命令:
yum install gcc-c++
yum install -y openssl openssl-devel
3.第二步安装nginx,1.14.0
命令:wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
解压并进入nginx目录 一般在root 文件下
命令:
tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
使用nginx的默认配置
命令:./configure
编译安装
命令:
make
make install
查找安装路径
命令:whereis nginx

注意进入相应的文件夹执行命令
进入sbin目录,可以看到有一个可执行文件nginx,直接./nginx执行就OK了。
运行起来之后访问服务器ip,可以看到nginx的欢迎页面
在这里插入图片描述
重启 注意进入相应的文件目录下执行命令
进入nginx可执行目录sbin下,
命令: ./nginx -s reload


如果设置访问权重的话,打开nginx的配置文件夹。

3.配置文件简介

#user nobody;

#需要执行服务器核心数

worker_processes 4;

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid    logs/nginx.pid;

events {

  worker_connections 1024;

}
http {

  include    mime.types;

  default_type application/octet-stream;
  sendfile    on;

  #tcp_nopush   on;
  #keepalive_timeout 0;

  keepalive_timeout 65;

  #gzip on;
#负载均衡配置

  upstream tomcatserver1 { 

#phash分配策略

  ip_hash;

需要负载均衡的服务器

server 211.149.133.232:80;  

server 211.149.133.129:80;  

  }  


  server {

    listen    80;

    server_name localhost;

    listen 443 ssl;

#https域名

    server_name timberlandapp.ivos.cn;

    ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
#https证书在linux的文件目录位置

    ssl_certificate /usr/local/nginx/ssl/timberlandapp.ivos.cn.crt;

#https证书在linux的文件目录位置

    ssl_certificate_key /usr/local/nginx/ssl/timberlandapp.ivos.cn.key;

    ssl_prefer_server_ciphers on;
    #自动跳转到HTTPS (可选)

    if ($server_port = 80) {

    rewrite ^(.*)$ https://$host$1 permanent;

    }

    location / {

//执行负载均衡策略

      proxy_pass  http://tomcatserver1;  

    }
    #error_page 404       /404.html;
    # redirect server error pages to the static page /50x.html

    #

    error_page  500 502 503 504 /50x.html;

    location = /50x.html {

      root  html;

    }

}

}
linux-linux系统中部署多个服务器的nginx负载均衡-亲测有效 一、编辑nginx.conf文件 1、修改nginx.conf文件 进入conf文件夹,cd/usr/local/nginx/conf 编辑nginx.conf,vimnginx.conf, #keepalive_timeout 0; keepalive_timeout 65; #gzip on; upstream ropservs{ ip_hash; server ... 阅读详情

相关推荐

Linux下nginx的安装及配置负载均衡

在Linux下安装、配置nginx,配置双tomcat实现负载均衡

【Linux】安装使用Nginx负载均衡,并且部署前端项目

Nginx是一个高性能的开源Web服务器和反向代理服务器。它具有轻量级、高并发、低内存消耗的特点,被广泛用于构建高性能的Web应用和服务。Nginx最初是由俄罗斯的工程师Igor Sysoev开发的,于2004年首次发布。它的设计目标是解决C10k问题,即同时处理上万个并发连接的问题。相比传统的Web服务器(如Apache),Nginx采用了事件驱动和异步非阻塞的处理方式,能够更高效地处理大量的并发请求。

SAME_LOVE的博客 3220

linux下的负载均衡使用和配置

Linux下双网卡绑定技术实现负载均衡和失效保护 实现负载均衡的使用

Linux-nginx(安装配置nginx、配置反向代理、Nginx配置负载均衡、动静分离)

PCRE安装:pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。zlib安装:zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装。OpenSSL安装:penssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔,所以需要安装。当我们访问nginx服务器的时候 直接指向的是 192.168.195.33:8080 这个地址。查看nginx的位置。

weixin_47735032的博客 3936

Polyworks脚本开发学习笔记(一)-脚本开发环境

详细的总结和记录了利用Polyworks进行脚本开发的一些方法和心得

qq_43662503的博客 6800

从Maya到Unity:3D模型导入全流程避坑指南(含FBX导出设置)

本文详细解析了从Maya导出3D模型至Unity的全流程,重点剖析了FBX格式作为跨软件协作“中间人”的优劣与核心设置。指南涵盖了Maya端模型清理、FBX导出关键配置(如嵌入媒体、轴转换),以及Unity端的模型、材质、动画导入优化与常见问题(如材质丢失、UV法线错误、骨骼动画错乱)的实战解决方案,旨在帮助3D美术师与技术美术建立稳定、高效的工作流。

lg888的博客 791

Nginx:部署及配置详解(linux)

Nginx:部署及配置详解(linux)

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 3万+

基于单目视觉的四旋翼定点降落——如何通过mavros控制pixhawk(二)

    一直拖了这么久没有更新,怪我太懒啦~~~ 今天要特别感谢舒仔仔同学,我的好队友帮我写了这篇博文。这篇文章主要讲了如何通过mavros来控制pixhawk。硬件逻辑是这样子,我们先搞一个odroid(土豪上TX2),再用usb线将odroid与pixhawk连接。所以,odroid发送控制指令来控制pixhawk飞行。pixhawk与外界的通信协议是mavlink。ROS下面有个包叫mavr...

zhengyuxin0507的博客 1万+

Nginx负载均衡配置教程-Linux

别问,问就是工作需要。让我把写的一个服务用Nginx负载均衡一下。正好记录一下。

我这孩子从小记性就不好,什么东西都要写下来才放心 2万+

零零信安:暗网分析报告——Part 4 商业黑客组织,“流星街”的原住

暗网,作为互联网的一部分,充满了神秘而又复杂的活动。更重要的是,其背后的主要参与者——商业黑客和各种有组织的犯罪集团,揭示了这是一个怎样的世界。本报告将试图带您了解这些原住民的身份、行为方式、商业逻辑、受害者以及他们构建的独特生态。

miffy_00sec的博客 635

使用Qt Creator自带的Qt Designer构造UI界面流程总结

在本文中,我们将总结使用Qt Creator自带的Qt Designer构造UI界面的流程。在对话框中,您可以选择一个控件的信号,然后将其连接到另一个控件的槽。例如,您可以将按钮的点击信号连接到一个槽函数,以响应按钮的点击事件。右键单击窗口设计器中的空白区域,选择适当的布局管理器,如水平布局、垂直布局或网格布局。在Qt Designer中,您可以使用各种预定义的UI控件来设计应用程序的界面。现在,您可以在应用程序的源代码中使用生成的UI界面。在您的源文件中,包含相应的头文件,然后创建一个UI界面的实例。

cl6789的博客 1393

Linux配置nginx实现负载均衡

作为程序员负载均衡想必大家或多或少都有过了解,这里再说一下我的理解吧。 为什么要实现负载均衡? 很多程序员日常开发中应该就只用到一台服务器,用户发送请求给服务器,服务器返回相响应 这种情况其实对大多数中小型网站是没问题的,但是对于用户基数大,用户访问量大的应用,所有的请求都交给A来处理肯定是很吃力的,所以便需要做到负载均衡。 怎么做? 我们可以...

抬山的博客 2万+

保边滤波之Mean shift filter

保边滤波之Mean shift filter 目录 保边滤波之Mean shift filter 一、算法原理 二、练手实现的算法代码如下: 三、实现结果 一、算法原理 在OpenCV中,meanshift filter函数为 p...

大熊 1561

SpringBoot项目在Linux部署用Nginx实现负载均衡Https访问

在Linux服务器上部署SpringBoot项目,用Nginx实现负载均衡,并通过Https访问该项目 一、把SpringBoot项目打包成三个jar包,并指定端口为14341,14342,14343 1、自己可以改成不同的端口号,三个jar包名称分别为myblog01.jar,myblog02.jar,myblog03.jar 2、运行教程 二、下载腾讯云免费SSL证书(用来https访问的) 1、具体申请教程 2、下载下来的文件: 3、我们使用Nginx文件夹下面的crt和key文件 三、安装N

exodus3的博客 1万+

Test-Time Adaptation Induces Stronger Accuracy and Agreement-on-the-Line

TTA不管是否提高了OOD的泛化性都增强了线性的趋势,TTA的初始目的是为了增强OOD的表现,一个人可能会觉得TTA使得ACL更强的原因是他消除了ID和OOD之间的差距,因此所有模型间ID vs OOD的准确率接近于y=x这条线,但是实际上这个解释不能够反映我们的经验发现,因为虽然TTA将分布之间的偏移简化为一种放缩的分布,但是这个放缩的因子幅值可能很大,也就是α<<1但是r>>1,这就会导致很偏离y=x这条线,而且理论分析也是,虽然ID和OOD的差距很大,但是线性关系还在。

m0_62673638的博客 148

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【Linux】Linux+Nginx部署项目(负载均衡&动静分离)

Linux+Nginx部署项目,以及实现负载均衡&动静分离,一网打尽!!!

m0_74315688的博客 2202

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Linux安装nginx、部署静态网页、实现负载均衡

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 1.添加yum源 `rpm -Uvh http://nginx.org/packages/centos/7/no...

千月落 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux部署nginx及nginx负载均衡的配置,保姆级教程小白必备

Linux部署nginx及nginx负载均衡的配置,保姆级教程小白必备

2301_79009758的博客 462

Linux上部署Tomcat+Nginx负载均衡

前提:配置好了JDK。 我这里是vm上的linux虚拟机,可能不适用于所有情况。 一、Linux上配置Tomcat 1、下载地址:https://tomcat.apache.org/download-90.cgi 下载如下图压缩包。 这里我们用的是9.0.21版本,下载后,一样放到 /usr/local 新建的tomcat文件夹下,解压两份,一份作为 tomcat1 , 一份为...

weixin_30571465的博客 171

精灵商场项目(六)--Nginx负载均衡+部署linux

文章目录一、tomcat集群1.1 tomcat集群搭建1.2 搭建集群二、Nginx负载均衡2.1 轮循策略2.2 权重策略2.3 down 属性-停用2.4 backup 属性-备用机2.5 Nginx负载均衡策略2.6 Nginx实现tomcat高可用配置2.7 nginx.conf 配置文件2.8 项目上线步骤三、部署到本地虚拟机linux3.1 连接linux3.2 linux系统安装J...

Jerry 565

linux mysql负载均衡_LNMT架构部署:Linux+Nginx+Mysql+Tomcat(负载均衡,动静分离)

环境描述:虚拟机准备两台,一台作为nginx服务器+mysql服务器,IP为:192.168.55.129;另外一台作为2台Tomcat服务器,IP为:192.168.55.130。客户端发来请求,首先由nginx处理,如果为静态内容直接由nginx响应,将结果直接给客户端;如果为动态内容,则由nginx反代至后端的Tomcat服务器。在IP为192.168.55.129的服务器上安装和配置ngi...

weixin_32661017的博客 410

linux上用nginx部署前后端分离项目【服务器集群,nginx负载均衡,动静分离】

动静分离,简单说就是动态请求,静态请求分离;也可以说动就是访问后端的服务器的页面,一般是静态页面部署在nginx,动态页面部署在tomcat上。如果前面不加/ 则会在nginx的安装目录下,寻找myweb目录。2.1.1 建一个前端站点myweb文件夹,里面有jquery.min.js文件(没有去下载一个)和。1.1 在linux的usr文件夹下 新建project文件夹,放入两个项目的jar包。静指静态请求,直接可以访问到的静态页面,例如上一篇文章product.html页面。

qq_43126300的博客 602

【Linux】在Ubuntu下部署nginx——nginx的负载均衡

在Ubuntu下部署nginx——nginx的负载均衡

weixin_60387745的博客 2181

Nignx及负载均衡&动静分离->nginx简介,nginx搭载负载均衡提供前后分离后台接口数据上,nginx搭载负载均衡提供前后分离后台接口数据下,前端项目打包,前端项目Linux部署

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

weixin_73471776的博客 201

【Linux】部署前后端分离项目---(Nginx自启,负载均衡)

【Linux】部署前后端分离项目---(Nginx自启,负载均衡)----超详细的图文并茂讲解,感兴趣可以看看,希望官方大大给我推流💕

m0_73192864的博客 3035
上一篇: 如何配置网页端联系客服对话框
下一篇: 微信App支付
Stupid_Insect
博客等级 码龄7年 5粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值