[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公司...