Nginx实现简单负载均衡

一、环境介绍:

负载均衡服务器(主):192.168.10.128(LNMP)

WEB服务器1:192.168.10.144(NGINX)

WEB服务器2:192.168.10.145(NGINX)

注:主服务器使用编译安装的LNMP;

WEB服务器1和2均只使用EPEL的yum源安装了nginx。

二、配置负载均衡服务器

# vi /etc/nginx/nginx.conf
http {
    
     upstream www.zhi.com {                 
      server  192.168.10.144:80;
      server  192.168.10.145:80;
      } 
 
     server{
         listen 80;
         server_name www.zhi.com;
         root /usr/share/nginx/html/index.html;
           
  
         location / {                         
             proxy_pass         http://www.zhi.com;
             proxy_set_header   Host             $host;
             proxy_set_header   X-Real-IP        $remote_addr;
             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
         }
    }
}
# nginx -s reload   ##重载nginx
# getenforce 0      ##设置SELinux 成为permissive模式
# systemctl stop firewalld.service    ##关闭防火墙

三、配置WEB服务器1和2

①共同配置

# vi /etc/nginx/nginx.conf
server {
        listen       80 default_server;
        server_name   www.zhi.com;        ##只需更改该处即可
        root         /usr/share/nginx/html;
}
# systemctl stop firewalld
# getenforce 0
# systemctl start nginx

②WEB服务器1

# vi /usr/share/nginx/html/index.html
<h1>Success!</h1>
<p>Welcome to LINUX Web System 1!</p>

③WEB服务器2

# vi /usr/share/nginx/html/index.html
<h1>Success!</h1>
<p>Welcome to LINUX Web System 2!</p>

四、测试

更改hosts文件

C:\Windows\System32\drivers\etc\hosts
192.168.10.128    www.zhi.com

浏览器输入www.zhi.com进行验证

刷新后

已经可以实现负载均衡了

时间: 2024-10-27 05:59:23

Nginx实现简单负载均衡的相关文章

Nginx+Tomcat简单负载均衡

Nginx,Apache安装完成 复制一份copy,变两个Tomcat    apache-tomcat-9.0.0.M26-a    apache-tomcat-9.0.0.M26-b 加标识:vim  /usr/local/apache-tomcat-9.0.0.M26-a/webapps/ROOT/index.jsp   "aaaaaa.page" 改端口:vim /usr/local/apache-tomcat-9.0.0.M26-b/conf/server.xml 1.改成1

Nginx+Tomcat搭建负载均衡

一.       工具 nginx-1.8.0 apache-tomcat-6.0.33 二.    目标 实现高性能负载均衡的Tomcat集群: 三.    步骤 1.首先下载Nginx,要下载稳定版: 2.然后解压两个Tomcat,分别命名为apache-tomcat-6.0.33-1和apache-tomcat-6.0.33-2: 3.然后修改这两个Tomcat的启动端口,分别为18080和28080,下面以修改第一台Tomcat为例,打开Tomcat的conf目录下的server.xml

lvs+keepalived+nginx实现高性能负载均衡集群

一.为什么要使用负载均衡技术? 1.系统高可用性 2.  系统可扩展性 3.  负载均衡能力 LVS+keepalived能很好的实现以上的要求,LVS提供负载均衡,keepalived提供健康检查,故障转移,提高系统的可用性!采用这样的架构以后很容易对现有系统进行扩展,只要在后端添加或者减少realserver,只要更改lvs的配置文件,并能实现无缝配置变更! 二.LVS+Keepalived介绍 1.  LVS LVS是一个开源的软件,可以实现LINUX平台下的简单负载均衡.LVS是Linu

window设置Nginx+iis实现负载均衡

window下跑nginx,轻松实现负载均衡 实验环境:(2台服务器) 第一台:系统:Win2003nginx:nginx/Windows-0.8.32IP:192.168.0.51环境:本地第二台:系统:Win2003IP:192.168.0.52环境:远程说明:本次测试,软件nginx放在本地(192.168.0.51),也就是说放在域名绑定的那台服务器,这台服务器的IIS不能使用80端口,因为等一下nginx软件要使用80这个端口.(为了方便,我将本机的hosts文件添加了我要测试的域名

如何使用Weave以及Docker搭建Nginx反向代理/负载均衡服务器

Hi, 今天我们将会学习如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/负载均衡服务器.Weave 可以创建一个虚拟网络将 Docker 容器彼此连接在一起,支持跨主机部署及自动发现.它可以让我们更加专注于应用的开发,而不是基础架构.Weave 提供了一个如此棒的环境,仿佛它的所有容器都属于同个网络,不需要端口/映射/连接等的配置.容器中的应用提供的服务在 weave 网络中可以轻易地被外部世界访问,不论你的容器运行在哪里.在这个教程里我们将会使用 weave 快速并且简单

Nginx+Tomcat实现负载均衡、动静分离

Nginx+Tomcat实现负载均衡.动静分离 ? 注:本demo是在windows下实现的,只是为初学者提供一个最简单的demo.步骤非常简单 ? JDK.Tomcat.Nginx的下载在此不再叙述 在cmd下进入nginx根目录,执行nginx命令,如下: ? 此时打开http://localhost便可看到欢迎页面. Nginx的主配置文件为conf/nginx.conf,我们可以在此查看端口等简单配置,默认端口为80. ? 重新打开一个cmd,进入nginx根目录:执行nginx –s

nginx keepalived 搭建负载均衡

1下载安装包 yum install -y pcre-devel wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz tar zxvf keepalived-1.2.2.tar.gz cd keepalived-1.2.2 ./configure --prefix=/usr/local/keepalived make  && make install cp /usr/local/keepalived/sbin/ke

Nginx+Tomcat服务器负载均衡实践方案

1.    为何选择Nginx+Tomcat做负载均衡? 1.1. Nginx是什么? Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户

总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解

总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解 PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时