1. 程式人生 > >nginx在windows下的安裝和負載均衡配置

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