Nginx實現簡單的負載均衡web訪問

2022-03-12 04:00:48 字數 2323 閱讀 7056

nginx 是乙個很強大的高效能web和反向**伺服器:

在高連線併發的情況下,nginx是apache伺服器不錯的替代品,能夠支援高達 50,000 個併發連線數的響應;

nginx作為負載均衡伺服器:nginx 既可以在內部直接支援 rails 和 php 程式對外進行服務,也可以支援作為 http**伺服器對外進行服務。nginx採用c進行編寫,不論是系統資源開銷還是cpu使用效率都比 perlbal 要好很多。

作為郵件**伺服器:nginx 同時也是乙個非常優秀的郵件**伺服器(最早開發這個產品的目的之一也是作為郵件**伺服器)。

centos 5.2預設安裝

######操作之前,首先安裝下基本的依賴包,否則編譯無法完成#######

# yum -y install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel openssl-devel libtool* zlib-devel libxml2-devel libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libxpm-devel gettext-devel curl curl-devel pam-devel e2fsprogs-devel krb5-devel libidn libidn-devel

ip資訊列表:

主機名

ip

說明

nginx.example.com

192.168.0.6

nginx安裝的主機

web1.example.com

192.168.0.9

網頁伺服器1

web2.example.com

192.168.0.10

網頁伺服器2

2、  編譯安裝

3、使用寫好的nginx啟動檔案

#vi /etc/init.d/nginx

#!/bin/bash

case 「$1″ in

start)

/usr/local/nginx/sbin/nginx

echo 」 nginx starting ————[ok]」

stop)

kill -quit `cat /usr/local/nginx/logs/nginx.pid`

echo 」 nginx stoped」

status)

if [ ! -e /usr/local/nginx/logs/nginx.pid ];then

echo 」 nginx stoped ————– 」

exit 1

else

echo 」 nginx running ————[ok]」

fiecho 「usage: $0 」

exit 1

esac

exit 0

chmod +x /etc/init.d/nginx

4、配置負載均衡

5、啟動nginx

#/etc/init.d/nginx start

6、訪問測試

#links 192.168.0.6

nginx 負載均衡簡單實現

nginx能夠實現負載均衡,在被反向 的伺服器中進行按需的負載均衡配置 下面是乙個配置檔案 其中主要的內容是這裡 upstream backend server location ngtt location testnnnn error page 404 404.html redirect serv...

Nginx實現簡單的負載均衡

192.168.74.201 nginx php 主 centos7.3 64位 192.168.74.202 nginx php 副 centos7.3 64位 192.168.74.203 nginx php 副 centos7.3 64位 安裝nginx 192.168.74.201 wget...

簡單的Nginx負載均衡

本人是在centos6.4上做的實驗,centos7上還沒有試過。需要先搭建 lnmp環境 需要三颱虛擬機器做實驗。配置網域名稱 在 root 使用者下輸入 lnmp vhost add 則會顯示出如圖所示的內容 rule 規則 log 日誌 第三個是 mysql 根據需求選擇自己所需要的 成功後會...