兩分鐘了解Nginx的作用

2021-09-29 14:50:39 字數 795 閱讀 1605

nginx是一款基於非同步框架的輕量級/高效能的web 伺服器/反向**伺服器/快取伺服器/**伺服器

反向**

反向**的作用就是隱藏伺服器的身份。如果沒有**伺服器的話,客戶端會直接請求到伺服器,這時候伺服器的位址資訊就會暴露,容易遭到攻擊。而使用**伺服器做中間伺服器,客戶端將不再直接請求伺服器,而是請求**伺服器,由**伺服器把客戶端的請求**給伺服器處理。這樣就起到了保護伺服器的作用。

當然除了反向**還有正向**,反向**的作用是隱藏伺服器的身份,那麼正向**就是隱藏客戶端的身份。

高併發量:基於 epoll/kqueue 模型開發,支援高併發量,官方說其支援高達 5w 併發連線數的響應

​記憶體消耗少:善於處理靜態檔案,相較於其他web(比如:apache),占用更少的記憶體及資源

​簡單穩定:配置簡單(乙個conf檔案),執行簡單(nginx命令),而且執行穩定

​模組化程度高:功能模組外掛程式化設計,可以自由配置相應的功能。

​支援rwrite重寫規則:能夠根據網域名稱、url等請求關鍵點,實現定製化的高質量分發。

​低成本:nginx的負載均衡功能很強大而且免費開源,相較於幾十萬的硬體負載均衡器成本相當低。

​支援多系統:nginx**完全用c語言從頭寫成,可以在各系統上編譯並使用。

​ 動態處理差:nginx善於處理靜態檔案,但是處理動態頁面相較於apache之類重量級的web軟體能力稍欠缺。

​ rewrite弱:雖然nginx支援rewrite功能多,但是相較於apache之類重量級的web軟體能力稍欠缺。

兩分鐘安裝mysql

mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir e mysql mysql 8.0 11 winx64 設定mysql資料庫的資料的存放目錄 datadir ...

兩分鐘學會C

兩分鐘能學會c 嗎!請先閱讀下面的文章,再決定你要不要當程式設計師,或者學習c 在乙個類的函式中定義乙個變數,累加它。void paddyfield staticvaluetest 在主函式中,反覆呼叫這個函式,會怎樣?int main 結果 finished building target pad...

XStream兩分鐘教程 譯

兩分鐘教程 這是乙個關於xstream快速的介紹。快速瀏覽一下你會馬上知道把乙個物件轉換到xml或是轉換回來是多麼的簡單。你肯定會碰到下面的問題。建立能夠序列化的類 這是一組簡單的類。xstream能把這些類的例項轉換到xml或是轉換回來。public class person public cla...