虛擬機器下的Ubuntu安裝Nginx實現負載均衡

2021-09-03 02:10:58 字數 1928 閱讀 3867

小白一枚,學習配置nginx

使用命令安裝nginx,命令如下:

sudo apt-get install nginx
安裝完成後,nginx是預設啟動的,通過瀏覽器訪問127.0.01:80驗證,預設埠80。nginx的歡迎頁面所在目錄為/var/www/html/,下面有個html檔案,就是歡迎頁面。下面的截圖是我增加了少許內容之後的效果。

我安裝完之後,配置檔案所在目錄為/etc/nginx/,可以找到乙個名為nginx.conf的檔案,即nginx配置檔案。如果找不到的這個檔案的話,可以使用nginx -t命令查詢,會顯示其絕對路徑。

上圖中字尾名為.bak的檔案是我自己新增的配置檔案備份檔案,此時nginx.conf檔案內容如下:

在http {}中,預設有這麼一句命令:

include /etc/nginx/conf.d/*.conf;
她可以幫助載入/etc/nginx/conf.d/目錄下所有字尾名.conf的檔案到http {}中,所以我後面配置負載均衡的時候,就沒有修改nginx.conf檔案,只是在/etc/nginx/conf.d/目錄下新增乙個load-balance.conf檔案來配置。load-balance.conf內容如下:

上圖中的兩個server是我主機windows下啟動的兩個springboot服務,用來測試nginx將能否請求分發給不同的伺服器。配置檔案裡應該寫主機windows的ip位址,不可以寫localhost或者127.0.01。下圖是主機windows下訪問這兩個服務的結果。

修改好load-balance.conf檔案之後,重啟nginx。命令:

service nginx restart
重啟之後,可以測試負載均衡效果了,在ubuntu的瀏覽器中訪問127.0.0.1:8080,然後重新整理幾次檢視結果。

最後測試的結果是,每出現兩次8081,會出現一次8080。這大概就是與負載均衡配置中的weight有關了。

(1).這裡是使用的apt-get命令安裝的nginx,基本沒有什麼需要自己配置的。之前查閱資料的時候看見很多人都會使用編譯安裝的方式來安裝nginx,看了幾遍,覺得非常高深,感覺可以進一步學習一下這種方式;

(2).問題一,安裝完nginx之後,沒有找到配置預設埠和預設主頁的地方,有些鬱悶;

(3).問題二,負載均衡配置檔案,listen 80的時候,訪問127.0.0.1:80結果竟然去了歡迎頁面,很困惑,似乎需要其他配置,暫時沒弄明白,所以上面測試的時候是listen 8080的。

至此,return;

虛擬機器下Ubuntu安裝Anaconda配置路徑

1在.bashrc新增路徑 命令列執行 sudo gedit bashrc 在檔案最後一行加上 export path home howard anaconda3 bin path 特別說明 使用者名稱和anaconda版本要根據你自己實際情況填寫 2.確認profile都新增路徑 sudo ged...

安裝ubuntu虛擬機器

1.安裝vmware workstation 2.安裝ubuntu 3.安裝vm tools 使用者vm workstation全屏,linux和windows之間複製東西。注意這個時候要把映象載入進來。4.設定root密碼 預設是沒有密碼的。5.更換映象源 6.其他操作 7.安裝sublime 不...

在ubuntu下安裝vmware虛擬機器

下面就讓我們開始安裝 1.首先開啟系統終端,輸入 sudo su,這樣就進入ubuntu系統下的root許可權,apt get install libx11 6 libx11 dev libxtst6 xlibs dev xinetd wget apt get install linux heade...