Nginx簡介,及日常應用, 負載均衡

2021-07-29 05:07:08 字數 2966 閱讀 8346

一、nginx是什麼?

是一款輕量級的web伺服器、反向**伺服器、以及電子郵件伺服器。說是web伺服器, 是可以當做apache、tomcat這一類伺服器作用相同。反向**, 則是所有後台伺服器從外網發請求的統一入口, 可以作為負載均衡。

nginx的優點:

1、占用系統記憶體少

2、處理靜態html等靜態內容, 效率特別高

3、作為反向**, 可以作為負載均衡伺服器來分發請求

nginx的缺點:

處理動態資源, 是雞肋。 如jsp這種資源。效率低下。

二、nginx的安裝

2.1 windows安裝

windows版本的nginx執行非常簡單, 雙擊nginx.exe就可以啟動nginx服務了。 因為nginx預設是以後臺程序的方式執行, 所以, 沒有類似tomcat、apache等伺服器這種啟動後的視窗。所以, 檢視的時候, 可以直接在瀏覽器中輸入localhost之後訪問,如下圖:

到此, 說明nginx服務已經啟動好了。

linux版本的nginx安裝:

tar -zxvf nginx-1.11.10.tar.gz

cd nginx-1.11.10

./configure  --prefix=/usr/local/nginx

如果執行如上的configure命令報錯,且資訊如下:

解決辦法如下, 執行如下命令:

yum -y install pcre-devel openssl openssl-devel

再依次執行make , make  install  即可。

啟動nginx服務:   

cd  /usr/local/nginx 

sbin/nginx  -t  -c  conf/nginx.conf

停止nginx服務:

sbin/nginx  -s  quit

三、nginx的負載均衡配置

我們日常使用nginx主要用於作為負載均衡來使用。 首先準備兩個tomcat伺服器, 分別修改server.xml配置檔案中的如下三項內容, 其餘預設即可:

tomcat1修改如下三項內容:

tomcat2修改如下三項內容:

tomcat2中的內容修改如上類似。

之後分別啟動tomcat伺服器即可。

接下來開始配置nginx的反向**工作, 作為這兩個tomcat的負載均衡器。

三、nginx的負載均衡配置

這裡簡單的進行配置, 完成負載均衡功能, 實際生產,應根據自己服務特點, 來進行相關配置。首先修改nginx.conf

內容如下:

#當前的nginx的配置

之後, 進入dos命令列, 進入nginx服務目錄下執行nginx.exe -t -s reload, 修改host檔案, 路徑在

c:\windows\system32\drivers\etc下, 在host問價末尾增加如下內容:127.0.0.1       www.wgl.com

然後在瀏覽器中輸入www.wgl.com , 則出現如下內容:

從上面可以只, 訪問同乙個www.wgl.com位址, 通過nginx實現了兩台tomcat之間的負載均衡。

Nginx簡介及使用Nginx實現負載均衡的原理

nginx 這個輕量級 高效能的 web server 主要可以幹兩件事情 直接作為http server 代替apache,對php需要fastcgi處理器支援 另外乙個功能就是作為反向 伺服器實現負載均衡 1 環境 a.我們本地是windows系統,然後使用virutalbox安裝乙個虛擬的li...

centos7安裝nginx及簡單負載均衡配置

準備環境 centos7伺服器 1 安裝epel 源 更新源 yum update epel release 安裝epel源 yum install epel release y 2 安裝nginx 安裝nginx yum install nginx y 備註 安裝好的nginx已編譯好,無需mak...

Nginx配置upstream實現負載均衡

今天來實踐一下upstream的應用,環境如下 名稱server1 nginx server2 apache php sever3 apache php server4 nginx php ip192.168.10.3 192.168.10.4 192.168.10.5 192.168.10.6 目...