一、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 目...