Nginx的動靜分離

Nginx的動靜分離

在以前咱們的負載均衡中,咱們再jsp中設置了一個背景,這是一個靜態資源,Tomcat處理靜態資源的效率並無Nginx高,咱們能夠經過動靜分離將靜態資源和動態資源分割開來,Tomcat處理動態資源,Nginx響應靜態資源nginx

一臺Nginx主機,兩臺Tomcat負載均衡 + ( [沒有] 兩臺Nginx靜態資源服務器負載均衡)瀏覽器

因爲我沒有克隆更多的Linux虛擬機,咱們暫時仍是用三臺,靜態資源咱們就不作負載均衡了,但我也會將靜態資源訪問均衡的大體流程記下來,負載均衡就是配那幾個屬性,作一個轉發,下面咱們開始緩存

把咱們部署在Tomcat中的Web工程中的圖片包括文件夾給幹掉,以下:服務器

  

而後看看咱們的index.jsp頁面的靜態資源訪問路徑,由於個人Web工程須要使用打包名才能訪問,因此靜態資源的訪問路徑應該爲: 打包名 + 相對路徑( Nginx_war_exploded/images/nginx.png)
負載均衡

  

咱們就得圍着這個靜態資源的訪問路徑來作文章,首先修改咱們的Nginx服務器配置文件jsp

  

由於我這裏沒有作靜態資源訪問的負載均衡,因此直接使用的是靜態代理,若是要靜態資源的訪問想要負載均衡,本機的請求轉發 + 靜態資源服務器的靜態代理便可實現學習

根據上面咱們對靜態資源的的靜態代理規則,咱們如今能夠把相應的靜態資源準備就緒優化

若是還不清靜態資源的訪問路徑的話,瀏覽器F12,觀察請求連接:spa

  

由於咱們的靜態資源尚未就位,全部訪問不到,觀察上方連接,得出咱們的靜態資源存放路徑3d

  

我相信通過前面的學習,你們都對這個規則有所瞭解吧,既然靜態資源已經就緒,那咱們直接刷瀏覽器

  

背景圖片的靜態資源加載到了,可是這裏又出現了一個問題,我刷新負載均衡又失效了?

我分別對個人兩個Tomcat作了單獨的訪問,發現是好的,難道是配置文件誤操做了?而後我又去看了一遍的個人配置文件,發現沒錯啊,我又刷新換了個機器可是再刷新又失效了,好吧瀏覽器開緩存了,看了個火狐屢次刷新,負載均衡生效,因此說,如今的優化作的仍是蠻好的,頁面有緩存,後臺有負載均衡,整個檔次蹭蹭的往上漲

相關文章
相關標籤/搜索