靜態**
動靜分離
虛擬主機
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 正向 ...