1. 程式人生 > >Nginx做負載均衡無法載入css,js

Nginx做負載均衡無法載入css,js

配置完nginx,訪問tomcat時發現,tomcat顯示如下圖:

從這個狀態可以看出,猜測可能是css和js這些檔案沒有載入。

不僅如此,訪問部署在tomcat專案的頁面也是一樣的,不同nginx訪問tomcat下的專案時這樣的:

通過nginx作為代理伺服器,訪問到的頁面是這樣的:

這些情況顯然都是因為通過nginx作為負載均衡伺服器時候,無法正常載入css和js這些檔案而出現這樣的問題,通過一番搜尋和查詢,修改了nginx下的nginx.conf配置檔案才得以正常顯示,修改的配置如下:

增加了這樣一個配置,用於載入css,js和圖片檔案的。

上圖中的jsp_server指的就是下圖中的呢絨,其實就是upstream的配置。

總結:nginx作為負載均衡伺服器,能夠正常載入css,js和圖片檔案,需要在配置檔案中增加關於靜態檔案的載入,也就是proxy_pass屬性的配置。也許還有其他更好的方法。