国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

使用 Nginx 部署靜態頁面的方法

2024-08-30 12:25:01
字體:
來源:轉載
供稿:網友

Nginx 介紹

Nginx 是俄羅斯人編寫的十分輕量級的 HTTP 服務器, Nginx,它的發音為 “ engine X ”,是一個高性能的 HTTP 和反向代理服務器,同時也是一個 IMAP/ POP3/ SMTP 代理服務器。Nginx 是由俄羅斯人 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,它已經在該站點運行超過兩年半了。Igor Sysoev 在建立的項目時,使用基于 BSD 許可。

英文主頁:http://nginx.net。

Nginx 作為 HTTP 服務器,有以下幾項基本特性:

    處理靜態文件,索引文件以及自動索引;打開文件描述符緩沖。 無緩存的反向代理加速,簡單的負載均衡和容錯。 FastCGI,簡單的負載均衡和容錯。 模塊化的結構。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。如果由 Fast CGI 或其它代理服務器處理單頁中存在的多個 SSI,則這項處理可以并行運行,而不需要相互等待。 支持 SSL 和 TLSSNI。

即 Nginx 的優點:輕量、高性能、并發能力強。用來部署靜態頁面也是相當便捷。

這種高性能得益于 Nginx 的框架。在 Nginx 啟動后,會有一個 master 進程和多個 worker 進程。master 進程主要用來管理 worker 進程,包含:接收來自外界的信號,向各 worker 進程發送信號,監控 worker 進程的運行狀態,當 worker 進程退出后(異常情況下),會自動重新啟動新的 worker 進程。而基本的網絡事件,則是放在 worker 進程中來處理的。多個 worker 進程之間是對等的,他們同等競爭來自客戶端的請求,各進程互相之間是獨立的。一個請求,只可能在一個 worker 進程中處理,一個 worker 進程,不可能處理其它進程的請求。worker 進程的個數是可以設置的,一般我們會設置與機器 cpu 核數一致,這與 Nginx 的進程模型以及事件處理模型有關。

為何選用 Nginx

說到 Nginx,可能第一反應就是 反向代理 和 負載均衡 了。那么什么是 反向代理,什么又是 負載均衡 呢?

反向代理

首先了解一下什么是 前向代理 。代理 (Proxy) 也稱網絡代理,是一種特殊的網絡服務,通俗來講,就是在客戶端和目標服務器之間的充當中間人,接收客戶端的請求,再根據客戶端請求向目標服務器發起相應的請求,從目標服務器獲得指定資源后返回給客戶端。且代理服務器可以對目標服務器的資源下載至本地緩存,如果客戶端所要獲取的資源在代理服務器的緩存之中,則代理服務器并不會再向目標服務器發起請求,而是直接返回緩存的資源。

其實代理服務器非常常見,就比如因為 GWF 而存在的一些科學上網的代理商,就是利用國外服務器作為代理服務器,從而正確解析域名來實現科學上網。代理服務器也可以實現隱藏真實 IP,比如著名的 Tor (洋蔥路由器)就是通過多重代理和一些加密技術來實現匿名交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 如皋市| 大荔县| 中方县| 牙克石市| 油尖旺区| 顺昌县| 科技| 广汉市| 包头市| 保康县| 武宣县| 黄浦区| 兖州市| 鄂温| 呼图壁县| 锡林郭勒盟| 蓬莱市| 班戈县| 德钦县| 太和县| 彩票| 于都县| 大厂| 龙胜| 游戏| 东阳市| 永安市| 周宁县| 洛宁县| 合川市| 大余县| 沧源| 甘谷县| 长顺县| 忻城县| 平谷区| 巨野县| 昌乐县| 铁岭县| 潜山县| 马边|