Nginx設定與應用

2021-10-04 16:13:48 字數 1387 閱讀 9313

靜態**

動靜分離

虛擬主機

nginx是乙個http的web伺服器,可以將伺服器上的靜態檔案(如html、等)通過http協議返回給瀏覽器客戶端;

一般上線部署或某台伺服器出現錯誤的時候使用,將其中一台伺服器標註後,不影響其它的伺服器的訪問使用

nginx的負載均衡和靜態**結合一起,我們可以實現動靜分離,這是十幾應用中常見 的一種場景;

動態資源,如jsp由tomcat或其他web服務完成;

靜態資源,如、css、js等由nginx伺服器完成;

他們各司其職,專注於自己擅長的事情;

動靜分離從分利用了它們各自的優勢,從而達到更高校合理的架構;

虛擬主機就是把一台物理伺服器劃分為多個「虛擬」的伺服器,這樣一台物理伺服器就可以當作多個伺服器使用,從而可以配置多個**;

nginx提供虛擬主機的功能,就是為了讓我們不用安裝多個nginx,就可以執行多個**;

nginx配置檔案下,乙個server標籤就是乙個虛擬主機,想要設定多個虛擬主機,配置多個server節點即可(可以配置200多個);

配置虛擬主機的方式:

server

} server

}

需要修改一下本地host檔案,位置:c:\windows\system32\drivers\etc\hosts

在hosts檔案配置:127.0.0.1 www.myweb.com

前面是ip 後面是自定義的網域名稱

server

} server

}

server

} server

}

配置每個虛擬主機請求**所對應的後端伺服器

upstream beijing.myweb.com

upstream nanjing.myweb.com

upstream tianjin.myweb.com

```

修改hosts檔案,讓ip(是部署專案的伺服器)指定到乙個三個站點的網域名稱

168.166.124 beijing.myweb.com

168.166.124 nanjing.myweb.com

168.166.124 tianjin.myweb.com

Nginx配置與應用詳解

前言 基礎特性 基本功能 靜態資源的web伺服器,能快取開啟的檔案描述符 反向 伺服器,快取 負載均衡 支援fastcgi 模組化,非dso機制,過濾器gzip,ssi和影象大小調整等 支援ssl 擴充套件功能 基於名稱和ip做虛擬主機 支援keepalive 支援平滑配置更新或程式版本公升級 定製...

nginx與uwsgi,uwsgi的應用

django uwsgi nginx nginx和uwsgi的區別和作用 1,nginx是對外的伺服器,外部瀏覽器通過url訪問nginx,uwsgi是對內的伺服器,主要用來處理動態請求。2,nginx接收到瀏覽器傳送過來的http請求,將包進行解析,分析url,a.如果是靜態檔案請求就直接訪問使用...

Nginx的介紹與應用

nginx是乙個高效能的http和反向 web伺服器,特點是 占有記憶體少,併發能力強。事實是nginx的併發能力確實在同型別的網頁伺服器中表現較好。nginx專為效能優化而開發,效能是其最重要的考量,實現上非常注重效率,能經受高負載的考驗,有報告表明能支援高達 50000 個併發連線數。1 正向 ...