nginx在windows下的安裝和負載均衡配置
1、windows版Nginx安裝
官網:https://nginx.org/en/download.html
選擇長的順眼的版本下載下來,然後解壓。
2、啟動
不要點選那個原諒色 Nginx.exe 啟動,總是一閃而過,不管他,不這樣啟動就好了。
正確的啟動方式,CMD進入命令列,進入Nginx目錄,輸入nginx。然後一切沒有反應,這就對了,
開啟瀏覽器輸入:localhost
然後出現 Welcome to nginx ! 等等等一串東西,說明啟動成功了。
3、停止nginx
啟動後,命令列 動不了了吧,重新打開個小黑窗,再進入到nginx目錄,輸入 nginx -s stop; 或者nginx -s quit;
停用nginx。
4、開始簡單的負載均衡配置
(1)
啟動兩臺或者多臺tomcat伺服器,我的兩臺地址分別是:
172.16.101.242:8088
172.16.101.242:8099
為了區別兩臺伺服器,可以在tomcat目錄下的webapp裡面的ROOT下,編輯index.jsp,使他們有明顯的不同,比如我的
(2)
編輯host檔案(win7系統在C:\Windows\System32\drivers\etc位置),寫個喜歡的域名對映到本地,
比如我本地 ip:172.16.101.242,域名songsir.test
(3)
接下來編輯nginx下的配置檔案 D:\nginx\nginx-1.13.9\conf下的 nginx.cof
在 http 大括號裡 加上
upstream songsir.test {
server 172.16.101.242:8088 weight=1;
server 172.16.101.242:8099 weight=4;
}
(weight表示訪問權重,越大訪問概率越高,可以不寫)
server括號裡修改為:
listen 80;
server_name songsir.test;
location / {
proxy_pass http://songsir.test;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
一切ok;
啟動nginx,訪問songsir.test,即可
5、在每個tomcat下都部署上專案,即可實現叢集的負載均衡測試。over