一,实验介绍

利用三台centos7虚拟机搭建简单的nginx反向代理负载集群,

三台虚拟机地址及功能介绍

192.168.2.76    nginx负载均衡器

192.168.2.82    web01服务器

192.168.2.78    web02服务器

二,安装nginx软件(以下操作三台虚拟机都要进行)
1,安装依赖软件包命令集合

yum -y install openssl openssl-devel pcre pcre-devel gcc

2,安装nginx软件包命令集合

mkdir /app

cd /app

wget -q http://nginx.org/download/nginx-1.6.3.tar.gz

useradd -s /sbin/nologin -M nginx

id nginx
tar xf nginx-1.6..tar.gz cd nginx-1.6. ./configure --user=nginx --group=nginx --prefix=/app/nginx --with-http_stub_status_module --with-http_ssl_module make && make install

有些Centos 7.6里面没有安装wget命令,所以要自己安装:

yum -y install wget

三,配置文件
1,(以下操作在web01和web02上进行)

vim /app/nginx/conf/nginx.conf

将配置文件修改为以下内容

worker_processes ;
  events {
    worker_connections ;
}
http {
  include mime.types;
  default_type application/octet-stream;
  sendfile on;
  keepalive_timeout ;
  log_format main '$remote_addr - $remote_user [$time_local] "$request" '
            '$status $body_bytes_sent "http_referer" '
            '"$http_user_agent" " $http_x_forwarded_for"';
server {
  listen ;
  server_name bbs.dengchuanghai.org;
  location / {
  root html/bbs;
  index index.html index.htm;
  }
  access_log logs/access_bbs.log main;
}

对照上面的把注释去掉。

然后保存退出,在输入一下内容:

web1服务器:

mkdir /app/nginx/html/bbs

echo "192.168.2.82 bbs" >>/app/nginx/html/bbs/index.html             

echo "192.168.2.82 bbs.dengchuanghai.org" >> /etc/hosts                     

web2服务器:

echo "192.168.2.78 bbs" >>/app/nginx/html/bbs/index.html    

echo "192.168.2.78 bbs.dengchuanghai.org" >> /etc/hosts  

然后分别启动nginx

/app/nginx/sbin/nginx -t (检查配置文件有无错误)

/app/nginx/sbin/nginx  启动

ss -tnlp | grep 

2,以下操作在nginx负载均衡器上进行

vim /app/nginx/conf/nginx.conf

有些Centos 7.6 没有安装vim命令,需要自己安装:

yum -y install vim-enhanced

更改为如下内容

worker_processes  ;
events {
worker_connections ;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout ;
upstream www_server_pools{
server 192.168.1.190: weight=;
server 192.168.1.189: weight=;
}
server {
listen ;
server_name www.dengchuanghai.org;
location / {
proxy_pass http://www_server_pools;
}
}
}

保存并退出:

echo "192.168.1.188 www.dengchuanghai,org" >> /etc/hosts

检查语法

/app/nginx/sbin/nginx -t

启动服务

/app/nginx/sbin/nginx

在外部浏览器输入你的代理服务器IP;

 

Centos 7.6配置nginx反向代理负载均衡集群的更多相关文章

  1. Centos 7配置nginx反向代理负载均衡集群

    一,实验介绍 利用三台centos7虚拟机搭建简单的nginx反向代理负载集群, 三台虚拟机地址及功能介绍 192.168.2.76    nginx负载均衡器 192.168.2.82    web ...

  2. Centos7.4 Nginx反向代理+负载均衡配置

    Ningx是一款高性能的HTTP和反向代理服务器,配置起来也比较简单. 测试环境: 172.16.65.190 Nginx-反向代理 172.16.65.191 Ningx-Web 172.16.65 ...

  3. Nginx 反向代理 负载均衡 虚拟主机配置

    Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...

  4. 【转】Nginx 反向代理 负载均衡 虚拟主机配置

    原文:http://www.cnblogs.com/itdragon/p/8059000.html Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代 ...

  5. Nginx 反向代理 负载均衡 虚拟主机

    Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...

  6. 十.nginx反向代理负载均衡服务实践部署

    期中集群架构-第十章-nginx反向代理负载均衡章节章节====================================================================== 0 ...

  7. Nginx+Tomcat7+Mencached负载均衡集群部署笔记

    Nginx+Tomcat+Memcached负载均衡集群服务搭建 操作系统:CentOS6.5 本文档主要解说,怎样在CentOS6.5下搭建Nginx+Tomcat+Memcached负载均衡集群s ...

  8. Nginx+Tomcat+Memcached负载均衡集群服务搭建

    操作系统:CentOS6.5  本文档主要讲解,如何在CentOS6.5下搭建Nginx+Tomcat+Memcached负载均衡集群服务器,Nginx负责负载均衡,Tomcat负责实际服务,Memc ...

  9. lvs+keepalived+nginx实现高性能负载均衡集群【转】

    转自 lvs+keepalived+nginx实现高性能负载均衡集群 - 青衫lys - 博客园http://www.cnblogs.com/liuyisai/p/5990645.html 一.为什么 ...

随机推荐

  1. ie页面数据导入共享版

    为了解决自动输入号码的正确率,原来的版本一直采用鼠标检测的方法.但是这个方法在其他ie平台的使用不太方便.于是直接检测ie的方法.现在的这个版本完全不需要鼠标的检测.方便而且快速精准可靠. 经过作者的 ...

  2. 利用java解压,并重命名

    由于工作需要,写了一个小工具,利用java来解压文件然后对文件进行重命名 主要针对三种格式,分别是zip,rar,7z,经过我的多次实践我发现网上的类库并不能解压最新的压缩格式 对于zip格式: ma ...

  3. Snapshot Types

    Volume managers Some Unix systems have snapshot-capable logical volume managers. These implement cop ...

  4. 剑指offer面试题24:二叉搜索树的后序遍历序列

    题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是返回true,否则返回false. 假设输入的数组任意两个数字都不相同 解题思路:二叉搜索树的特点是根节点的左子树的值小于等 ...

  5. docker发布netcore网站-零散记录

    安装docker 安装Linux,使用云服务器或者虚拟机 参考:http://www.cnblogs.com/wangjieguang/p/hyper-v-ubuntu.html 系统更新 sudo ...

  6. vue实现一个简易Popover组件

    概述 之前写vue的时候,对于下拉框,我是通过在组件内设置标记来控制是否弹出的,但是这样有一个问题,就是点击组件外部的时候,怎么也控制不了下拉框的关闭,用户体验非常差. 当时想到的解决方法是:给根实例 ...

  7. python 利用matplotlib中imshow()函数绘图

    matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.通过简单的绘图语 ...

  8. .Net Core新建解决方案,添加项目引用,使用VSCode调试

    并不是我自己琢磨的,是看了别人学习的,因为写的都不完整,所以就整理一下记录后面忘了回看. 反正.Net Core是跨平台的,就不说在什么系统上了.假设我要建一个名为Doggie的解决方案,里面包含了一 ...

  9. 浅谈HTTP Keep-Alive

    背景是一次线上故障 项目类型vue ssr 与server的数据交互用的http内网域名方案 在5月发生了一次线上CPU100%的问题,直接导致了NodeServer 500. 最终解决办法是: 1. ...

  10. python通过手机抓取微信公众号

    使用 Fiddler 抓包分析公众号 打开微信随便选择一个公众号,查看公众号的所有历史文章列表 在 Fiddler 上已经能看到有请求进来了,说明公众号的文章走的都是HTTPS协议,这些请求就是微信客 ...