nginx 一路學習下來總結

2021-09-02 13:24:16 字數 1778 閱讀 9189

[color=red][size=medium][b]為什麼使用nginx [/b][/size][/color]

1.高併發性 內部採用epoll的方式 而apache則採用select方式

2.記憶體消耗少

3.成本低廉

4.配置簡單

5.支援rewrite對不同的url進行不同的處理

6.因為可以採用gzip 所以耗費的寬頻較少

7.支援熱部署

[size=medium][color=red][b]安裝成功後可以輸入 localhost來進行測試[/b][/color][/size]

使用網域名稱時需要在c:\windows\system32\drivers\etc\hosts檔案下新增網域名稱

如:[color=red][b]127.0.0.1 ***x.com[/b][/color]

[size=medium][color=blue][b]或者頁面靜態資訊放入html或images資料夾下時 需要注意是否要整個專案加進去還是單個資料夾[/b][/color]

[/size]

[color=blue][b]如果有url有專案名 則需要加入整個專案 如果沒有則單個資料夾就行[/b][/color]

[size=medium][color=red][b]nginx可以對url進行過濾操作 比如url中包含lan的則重定向rewrite到相應的頁面[/b][/color][/size]

location ~ lan

rewrite lan /index.html;# [color=red][b]其中index.html是專案下面的index.html頁面[/b][/color]

}[color=red][size=medium][b]linux下安裝 nginx[/b][/size][/color]

tar -zxvf nginx-xx.tar.gz

cd nginx-xx

./configure

make

sudo make install

預設安裝到 /usr/local/nginx

-- 訊號量 平滑啟動

kill -hup nginx程序號 --讀取新的配置檔案如果成功則執行新的工作程序 然後從容的關閉舊的工作程序

--如果失敗則繼續使用舊的工作程序

--nginx支援以下訊號量

kill -term,int nginx程序號 -- 快速關閉

kill -hup nginx程序號 -- 平滑重啟

kill -quit nginx程序號 -- 從容關閉

kill -user1 nginx程序號 --重新開啟日誌檔案 用於日誌切割

kill -user2 nginx程序號 --平滑公升級可執行檔案

--nginx 配置檔案 nginx.conf

[color=red]如果不採用ip_hash進行分發則需要考慮session共享的問題[/color]

nginx建議如果能解決應用伺服器session共享問題則[color=red]還是不採用ip_hash的方式[/color]

[b]ip_hash不能解決負載均衡[/b]

[color=red]如果考慮使用權重來解決負載均衡 則必須把session共享問題處理。。[/color]

權重越高 分配到的客戶端請求數就越多

雙機高可用 實現故障轉移和高可用

一台主伺服器(提供負載均衡) 一台備熱伺服器(空閒狀態)

nginx 一路學習下來總結

color red size medium b 為什麼使用nginx b size color 1.高併發性 內部採用epoll的方式 而apache則採用select方式 2.記憶體消耗少 3.成本低廉 4.配置簡單 5.支援rewrite對不同的url進行不同的處理 6.因為可以採用gzip 所...

一路風雨,一路收穫

不知不覺中,我們又走過了半個年頭。真稱得上是 時光似箭,日月如梭 回首望去,好似自己什麼都沒有得到,可是真正收穫了什麼,我們的心會告訴我們。在我們提高班這個集體中,我們已經邁入了三年級了,我們也開始挑大樑,獨當一面了,但是每次和師哥師姐一起交流學習的時候,總是能看到我們之間那暫時還逾越不過去距離,什...

一路向左or一路向右

向左 很早之前就有想過,如果按照當前電腦的組成方式 一台主機,乙個顯示器,一些輸入裝置 滑鼠鍵盤 未來電腦完全可以只購買乙個顯示器和滑鼠鍵盤,所有的資料儲存處理都可以放在雲端,就跟現在的雲主機一樣租賃計算,這樣個人電腦只負責顯示和獲取使用者的互動輸入.以後如果購買電腦,可以買個顯示器然後租賃xx公司...