nginx是俄羅斯人編寫的十分輕量級的http和反向**伺服器。發音:"engine x"
(1)http反向**
nginx 支援正規表示式以區分靜態資源或者動態資源,提供效能穩定,並且能夠提供配置靈活的**功能。 ,其中動態資源可以進一步**給後端的 proxy server, 而靜態資源則可以在 nginx 層面使用本地快取策略或者重定向(類 cdn)到其他 nginx 上。
(2)負載均衡
目前nginx支援以下幾種的負載均衡的策略:
1,round-robin(輪詢,預設策略)
每個請求輪詢傳送到不同的伺服器上面,如果某台服務宕機了,nginx會自動剔除掉,並把請求給**到正常的伺服器上面。
2,least_conn
最少連線數
3,least_time
最少時間花費,nginx會選擇延遲最低的伺服器。header表示是計算從後台返回的第乙個位元組,last_byte計算的是從後台返回的所有資料時間
4,weight
如果伺服器效能本身不太均衡,通過配置權重讓資源配置更高的機器得到更多的流量
5,ip_hash
使用請求的ip的hash結果分配,這樣每個使用者會被分配在同乙個後台伺服器上面
6,fair(第三方)
按後端伺服器的響應時間來分配請求,響應時間短的優先分配
7,url_hash(第三方)
基於url的hash進行分配
此外還有一些基於一致性hash和tcp負載的功能,感興趣的朋友可以自己查閱資料。
(3)web快取
nginx可以對不同檔案做不同的快取處理,配置靈活,並且支援fastcgi_cache.
(4)其他
預設的centos是沒有nginx的yum源,需要執行下面的命令:
安裝完成後,一些預設的目錄如下:
一些常用命令:
執行nginx啟動之後,訪問ip的80埠,如果能看見下面的字樣,就代表成功:
Nginx介紹 安裝
筆記基於ubuntu16.04 desktop lts 1.安裝 安裝依賴 sudo apt get install y build essential libssl dev libtool libpcre3 libpcre3 dev make openssl zlib1g dev 安裝nginx ...
nginx的介紹與安裝使用
此文 自 安裝與使用 點選進入nginx官網 windows下的nginx安裝只是簡單的解壓即可 方法1 可以通過開啟nginx.exe開啟服務 方法2 進入到nginx的資料夾中,然後cmd開啟 在cmd中輸入start nginx開啟服務 驗證是否開啟服務,在瀏覽器中輸入127.0.0.1,如若...
Nginx入門和介紹
nginx是一款輕量級的 web 伺服器,由俄羅斯的程式設計師伊戈爾 西索夫所開發。nginx效能非常優秀,官方測試能夠支撐5萬併發鏈結,並且 cpu 記憶體等資源消耗卻非常低,執行非常穩定。nginx的功能有很多,我們主要使用它來做靜態資源伺服器 負載均衡伺服器和反向 伺服器。tomcat併發20...