1. 程式人生 > >centOS7.4+nginx 1.12.2負載均衡

centOS7.4+nginx 1.12.2負載均衡

1:引數資訊

三臺 centOS7.4   A,B,C

A作為主伺服器,B C作為分流的伺服器

都搭建 nginx 1.12.2

一:安裝 nginx 
1:下載nginx rpm 包
]# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm;
]# rpm -Uvh nginx-release-centos-7-0.el7.ngx.noarch.rpm
2:安裝 
]# yum install nginx
3:啟動
]# systemctl start nginx
4:設定開機自啟動
]# systemctl enable nginx


// 如果還是訪問不了,就檢查一下防火牆,看是否有開80埠
]# firewall-cmd --list-add
// 開放80埠 --permanent 表示永久開放
]# firewall-cmd --add-port=80/tcp --permanent
// 開放之後,要重新載入一下,才能生效
]# firewall-cmd --reload


// 可以訪問了,就表 nginx 已經搭好了

接下來就是在主伺服器A中配置 nginx 咯


在 nginx 的配置檔案 default.conf 中,增加
upstream webservers{
   ip_hash;
   server 192.168.0.145:80 weight=1;
   server 192.168.0.140:80 weight=500;
 } 



 ## webservers 這個是負載名稱,自定義 

 然後再 vhost.conf 檔案中
 配置
 server {
 location / {
      proxy_pass http://webservers; ## 負載名稱跟上面的配置一樣
      proxy_set_header X-Real-IP $remote_addr;
  }
}

具體配置如下:

default.conf



vhost.conf






 參考網站:http://www.zhuhongliang.com/archives/240

相關推薦

centOS7.4+nginx 1.12.2負載均衡

1:引數資訊 三臺 centOS7.4   A,B,C A作為主伺服器,B C作為分流的伺服器 都搭建 nginx 1.12.2 一:安裝 nginx  1:下載nginx rpm 包 ]# wget http://nginx.org/packages/centos/7

解決在centos7.2下YUM安裝nginx-1.12.2依賴的問題

sha 使用 host package .rpm ide RoCE net plugins 由於CENTOS7.2默認使用老版本的openssl(OpenSSL 1.0.1e) ,這個問題會導致yum nginx-1.12以上版本的時候會因為依賴libcrypto.so.1

centos7 下安裝 nginx-1.12.2

1.環境: centos7 nginx: nginx-1.12.2.tar.gz 2.下載nginx: wget http://nginx.org/download/nginx-1.12.2.tar.gz 3.解壓安裝包 tar zxvf ngin

Nginx-1.12.2編譯安裝

NginxNginx的概述 Nginx是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點開發的,第一個公開版本0.1.0發布於2004年10月4日。 Nginx是一款輕量級的Web服務器/反向代理服務器

CentOS7.5Kubernets(k8s)1.12.2之Helm部署Dashboard(三)

Helm部署Dashboarddashboard所需映象(v1.10.0)地址:連結:https://pan.baidu.com/s/1vkdYNGjQD0hD_Q0_I_2t3A提取碼:7i7k1、#helm install --name dashboard --namespace=kube-system

CentOS7.5Kubernets(k8s)1.12.2之安裝Helm(二)

K8s安裝Helm注:charts倉庫如果用google的必須設定代理(比如squid),不需要的話可以用阿里的charts倉庫1、下載helmHelm命令下載地址:https://github.com/helm/helm/releases連結:https://pan.baidu.com/s/15Je7HwU

nginx-1.12.2安裝配置

1、下載nginx1.12.2並解壓 2、進入對應目錄下 cd nginx-1.12.2 3、編譯安裝 ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --co

Centos7.4 Nginx反向代理+負載均衡配置

cti war RM image rom 使用 CA 二級域名 orm Ningx是一款高性能的HTTP和反向代理服務器,配置起來也比較簡單。 測試環境:   172.16.65.190  Nginx-反向代理   172.16.65.191  Ningx-Web   17

window下nginx 1.7.4 做多個tomcat負載均衡

1、下載最新版nginx     http://nginx.org/download/nginx-1.7.4.zip     http://nginx.org/en/download.html     配置參考官方資料:http://nginx.org/en/docs/windows.html2、安裝   

阿里雲ECS之完整流程搭建:CentOS 7.3+Nginx 1.12.1+php 7.2 + MaraiaDB 5.5.52 + PhpMyAdmin 4.6.6

大神們,請跳過~~~【背景】本人客戶端專業戶,簡單用用php,搭建伺服器屬於小白中的小白。去年買了低配阿里雲做測試服順便掛了個個人網站及堆放了些資源,最初是硬著頭皮據“甯浩網”的系列視訊教程搭建了一個apache+php+mysql的伺服器,被各種配置搞得頭大,但還算穩定。幾

升級Nginx1.12.2的腳本

升級nginx到1.12.2的shell腳本#!/bin/bash#Nginx版本升級到1.12.2export LANG="en_US.UTF-8"#獲取Nginx的安裝目錄nginx_cut_path=`ps -ef | grep nginx | grep master | awk -F" /" ‘{pr

阿裏雲centOS7.4 nginx: [emerg] "server" directive is not allowed here in /etc/nginx/vhost/xxxxxx.conf:2

站點 all span 阿裏雲 src etc local roc end 裏雲centOS7.4配置多個站點遇到的問題nginx: [emerg] "server" directive is not allowed here in /etc/nginx/vhost/xxx

CentOS7.5利用Kubeadm安裝Kubernets(k8s)1.12.2(國內版)(一)

國內版 一、部署Kubernetes1.12.2(無dashboard) 1、所有節點部署docker-ce kubernetesyum源 阿里雲docker-ce地址 :https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo直接

開發人員學Linux(5):CentOS7編譯安裝Nginx並搭建Tomcat負載均衡環境

1.前言在上一篇講述了JMeter的使用,在本篇就可以應用得上了。本篇將講述如何編譯安裝Nginx並利用前面的介紹搭建一個負載均衡測試環境。2.軟體準備Nginx-1.12.0,下載地址:https://nginx.org/download/nginx-1.12.0.tar.

CenteOS6.4-i386作業系統安裝nginx-1.5.2+php5.5+swoole+MySql5.1

個人通過網路整合多人配置文章(跪拜大神) nginx-1.5.2安裝 1.環境準備 yum -y  install gcc gcc-c++ autoconf automake make yum -y  install zlib zlib-devel openssl o

nginx1.6.3升級至1.12.2版本(安裝也可參考此文)

準備環境:(僅針對沒有安裝過nginx的系統)檢查並安裝所需的依賴軟體 1).gcc:nginx編譯依賴gcc環境   安裝命令:yum -y install gcc-c++ 2).pcre:(Perl Compatible Regular Expressions)是一個Pe

centos7.6 安裝nginx-1.14.2

-m fork tps reload log system ++ use tar.gz 一、安裝所需依賴環境 yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 二、下載n

Keepalived+Nginx實現高可用負載均衡集群

連接 靜態 adf -1 rip mail fff hostname dex 一 環境介紹 1.操作系統CentOS Linux release 7.2.1511 (Core) 2.服務keepalived+lvs雙主高可用負載均衡集群及LAMP應用keepalived-1

Nginx 反向代理、負載均衡與動靜分離

nginx1、環境:前端Nginx服務器:主機名:server1 IP:172.25.80.1 編譯安裝nginx1..12 後端tomcat: Server2--ip:172.25.80.2 主機名:server2 Server3--ip:172.25.80.3 主機名:server32、Ng

Nginx配置upstream實現負載均衡

不同 實現負載均衡 不能 多臺 bake crc 實現 所有 crc32 Nginx可以配置代理多臺服務器,當一臺服務器宕機之後,仍能保持系統可用。 具體配置過程如下: 1. 在http節點下,添加upstream節點。 upstream linuxidc {