首頁 >後端開發 >php教程 >Nginx做負載平衡無法載入css,js 張宴 f5 負載平衡 nginx tcp 負載均

Nginx做負載平衡無法載入css,js 張宴 f5 負載平衡 nginx tcp 負載均

WBOY
WBOY原創
2016-07-29 08:50:301884瀏覽

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

nginx负载均衡配置,nginx,nginx负载均衡策略,nginx tomcat负载均衡,nginx负载均衡原理,负载均衡,张宴,f5 负载均衡,nginx tcp 负载均

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

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

nginx负载均衡配置,nginx,nginx负载均衡策略,nginx tomcat负载均衡,nginx负载均衡原理,负载均衡,张宴,f5 负载均衡,nginx tcp 负载均

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

nginx负载均衡配置,nginx,nginx负载均衡策略,nginx tomcat负载均衡,nginx负载均衡原理,负载均衡,张宴,f5 负载均衡,nginx tcp 负载均

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

nginx负载均衡配置,nginx,nginx负载均衡策略,nginx tomcat负载均衡,nginx负载均衡原理,负载均衡,张宴,f5 负载均衡,nginx tcp 负载均

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

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

nginx负载均衡配置,nginx,nginx负载均衡策略,nginx tomcat负载均衡,nginx负载均衡原理,负载均衡,张宴,f5 负载均衡,nginx tcp 负载均

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


以上就介紹了Nginx做負載平衡無法載入css,js,包括了nginx,負載平衡方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn