中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

3種簡單的方法來部署Nginx Web服務(wù)器

發(fā)布于:2020-12-19 19:04:29

0

640

0

Nginx Web服務(wù)器 Apache

如果您的網(wǎng)站性能不佳,使用Nginx可能是您的解決方案。與某些Web服務(wù)器不同,Nginx并不是Apache的替代品,但是將此備用Web服務(wù)器集成到您的操作中可以成為解決Web性能問題的有力解決方案。這只是我們嘗試解決Web性能問題時使用的三種基本部署方法的概述。無論您將Nginx用作代理服務(wù)器還是直接提供流量,適當(dāng)?shù)募啥伎梢燥@著提高網(wǎng)站性能。

關(guān)于Nginx

Nginx是一種Web服務(wù)器,有望在當(dāng)今可用的所有Web服務(wù)器中實(shí)現(xiàn)最高性能,最低內(nèi)存占用。根據(jù)Netcraft,它是當(dāng)今使用的第三大最受歡迎的Web服務(wù)器,約占11%的市場份額。Nginx的易用性,高性能和可擴(kuò)展性使其人氣迅速上升。在我們的使用中,Nginx用作代理服務(wù)器或提供靜態(tài)內(nèi)容時效果很好。

在今年早些時候,Nginx從其開源社區(qū)支持的根基成長為一種新的商業(yè)支持選項。它是市面上受支持最好的開源Web服務(wù)器之一,其商業(yè)支持來自A輪300萬美元的融資。網(wǎng)絡(luò)上一些知名的公司,例如Facebook,Groupon,Zynga和Sourceforge,在其操作中都使用Nginx Web服務(wù)器。因此,在Nginx的支持下,在商業(yè)支持和社區(qū)貢獻(xiàn)者中都擁有真正的力量。

我應(yīng)該使用Nginx嗎?

在將任何新組件用于您的Web操作之前,您需要問:“我真的需要引入這個新軟件嗎?或者對現(xiàn)有工具進(jìn)行簡單更改是否可以起作用?” 我經(jīng)常發(fā)現(xiàn)過于復(fù)雜的托管部署,其中多個Web服務(wù)器像頭奶酪一樣混合在一起。結(jié)果不令人胃口大開(對不起主干酪迷)。
在大多數(shù)情況下,對現(xiàn)有工具進(jìn)行簡單的調(diào)整可能會效果更好或效果更好。當(dāng)我們將人們轉(zhuǎn)移到新的Web主機(jī)時,rackAID通常會簡化部署。通過簡化基礎(chǔ)架構(gòu),我們通常可以看到性能提高,資源利用率更高以及服務(wù)中斷的恢復(fù)更快。

部署Nginx的3種方法

如果您決定使用Nginx,則有三種基本的部署模型:

  • 網(wǎng)絡(luò)服務(wù)器

  • 代理服務(wù)器

  • 混合部署

Nginx作為Web服務(wù)器

這很簡單。像Apache一樣,Nginx可以充當(dāng)Web服務(wù)器。我們主要使用Nginx來提供靜態(tài)內(nèi)容,例如圖像,F(xiàn)lash,JavaScript和CSS文件,但是您也可以運(yùn)行Ruby on Rails,PHP或其他腳本語言。
根據(jù)我們的經(jīng)驗,在提供靜態(tài)內(nèi)容時,Nginx是Apache的出色且簡便的替代品。我們的客戶使用入門級云系統(tǒng)上運(yùn)行的Nginx每月提供數(shù)百萬個文件。

好處

  • 簡單設(shè)置

  • 靜態(tài)含量極佳

  • 低內(nèi)存需求

缺點(diǎn)

  • 必須學(xué)習(xí)新的配置語法

  • 比Apache小的支持社區(qū)

Nginx作為代理

Nginx可以用作代理服務(wù)器-反向代理可以提高技術(shù)性。當(dāng)用作代理服務(wù)器時,Nginx接受初始連接,然后將流量傳遞到后端服務(wù)器。后端服務(wù)器通常使用Apache,但是您可以代理到所需的任何Web服務(wù)器。
當(dāng)用作代理時,Nginx可以基于URL,IP或其他指標(biāo)來負(fù)載平衡和分段流量。它也可以用于限制請求的速率,過濾出不良的漫游器并用作基本的Web應(yīng)用程序防火墻。我們已經(jīng)成功地使用Nginx來阻止應(yīng)用程序級別的DDoS攻擊。

好處

  • 負(fù)載均衡

  • 流量過濾

缺點(diǎn)

  • 潛在增加的成本

  • 更復(fù)雜的Web基礎(chǔ)架構(gòu)

混合Nginx部署

在混合部署中,Nginx既充當(dāng)Web服務(wù)器又充當(dāng)代理服務(wù)器。通常,我們通常直接從Nginx提供靜態(tài)文件,并讓其將剩余流量代理到后端Apache服務(wù)器。由于其靈活性,這很容易做到。在此模型中,您將Nginx配置為代理服務(wù)器和Web服務(wù)器。您可以使用過濾功能將流量路由到適當(dāng)?shù)哪康牡亍?br>如果您分解一個網(wǎng)頁,通常會發(fā)現(xiàn)超過90%的HTTP請求是針對靜態(tài)內(nèi)容的。通過直接從Nginx提供靜態(tài)內(nèi)容,您可以大大減少發(fā)送到Web服務(wù)器的請求數(shù)量。這種方法通常比嘗試負(fù)載均衡多個Apache服務(wù)器的成本更低。

好處

  • 卸載靜態(tài)內(nèi)容

  • 更好的整體網(wǎng)絡(luò)性能

缺點(diǎn)

  • 潛在增加的成本

  • 更復(fù)雜的Web基礎(chǔ)架構(gòu)

  • 必須管理Nginx服務(wù)器上的靜態(tài)文件(或使用NFS

您使用Nginx嗎?

當(dāng)然,還有其他方案,但這是在Web操作中部署Nginx的3種基本方法。如果我錯過了,請告訴我。