Nginx學習之一 Nginx的理解

2021-08-25 17:20:25 字數 1041 閱讀 6662

1.什麼是nginx

nginx是乙個http伺服器。是乙個使用c語言開發的高效能的http伺服器及反向**伺服器。nginx是一款高效能的http 伺服器/反向**伺服器及電子郵件(imap/pop3)**伺服器。由俄羅斯的程式設計師igor sysoev所開發,官方測試nginx能夠支支撐5萬併發鏈結,並且cpu、記憶體等資源消耗卻非常低,執行非常穩定。

2.為什麼使用nginx

問題:上傳操作。我們把上傳到了tomcat1上了,當我們要訪問這個的時候,tomcat1正好在工作,所以訪問的請求就交給其他的tomcat操作,而tomcat之間的資料沒有進行同步,所以就發生了我們要請求的找不到。

為了解決這種情況,我們就想出了分布式。我們專門建立乙個伺服器,用來儲存。這樣當我們都把上傳的時候,不管是哪個伺服器接收到,都把上傳到伺服器。

伺服器上需要安裝乙個http伺服器,可以使用tomcat、apache、nginx。

3. 正向**、反向**

正向**:簡單的說,我是乙個使用者,我訪問不了goole,但是我能訪問乙個**伺服器,這個**伺服器呢,他能訪問那個我不能訪問的**,於是我先連上**伺服器,告訴他我需要那個無法訪問**的內容,**伺服器去取回來,然後返回給我。從**的角度,只在**伺服器來取內容的時候有一次記錄。結論就是,正向**,是乙個位於客戶端和原始伺服器之間的伺服器,為了從原始伺服器取得內容,客戶端向**傳送乙個請求並指定目標(原始伺服器),然後**向原始伺服器轉交請求並將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設定才能使用正向**。

4.配置

nginx.cn檔案 

hosts檔案中新增 **ip和定義的網域名稱

在本地通過網域名稱訪問伺服器

Nginx入門之一

對於nginx早已耳聞,也已看好好多人對此元件的誇讚,效能是如何如何的好 但是一直沒有去看這方面的資料。今天興致來了,就研究了一番,不過並沒有什麼測試資料,只是在本地跑通了而已,因為我家只有乙個電腦也沒有裝虛擬機器,所以就出來了下面的配置檔案。今天算是乙個入門,接下來會詳細了解一下。以下是我本地的n...

Nginx學習 一 Nginx安裝

4.結語 最近專案不太忙,阿里雲伺服器也快過期了,所以趁著這個空閒,好好利用伺服器資源,練練手,寫寫部落格。宣告 以下所有操作和截圖都來自於本人阿里雲伺服器例項,操作邏輯和nginx概述借鑑於其他nginx系列部落格。作業系統 centos7.2 64位 nginx是乙個免費的 開源的 高效能的we...

Nginx技術總結之一 Nginx模組與工作原理

nginx 由核心和模組組成。其中,核心的設計非常微小和簡潔,完成的工作也非常簡單,僅僅通過查詢配置檔案將客戶端請求對映到乙個 location block location 是 nginx 配置中的乙個指令,用於 url 匹配 而在這個 location 中所配置的每個指令,將會啟動不同的模組去完...