tomcat項目使用nginx中的圖片和文件下載

忙了好幾天,終於小有成就,分享下,也供如我一般四處碰壁、頭破血流的初學者參考。

首先說下我要實現的,如不是你想要的目前的我是無能爲力了。

目的很簡單。以前項目中的圖片和文件下載都是放在項目中的,現都放在文件服務器中。

項目爲java web既jsp項目,文件服務器用liunx(centos6)系統中的nginx。

既顯示的圖片是訪問的nginx中的圖片還有文件下載。

前提:java web項目運行無問題,nginx已搭建。

修改nginx.conf文件,

192.168.1.113爲虛擬機,既安裝nginx系統的ip。圖片放在目錄nginx/mou/pht下面,文件也是。

在windows系統中的瀏覽器輸入193.168.1.113/回車後即可訪問本機上的tomcat。後面跟項目名便可以訪問已發佈的項目了。慚愧的是我的樣式掉了。。。使用本機ip一樣可以訪問項目。算是兩種訪問方式吧。

第一個location是爲了攔截虛擬機上的圖片請求,第二個是文件下載。add那一行是爲了防止瀏覽器直接將txt顯示出來,也就是直接下載文件的意思。

首先確保虛擬機和window系統上的瀏覽器訪問nginx中的圖片無問題。下載也一樣哦。

web項目中,要顯示的圖片src改爲虛擬機的ip和自己制定的攔截規則就好了。文件同理。

分享下我的目錄結構:


看下效果:


 

最後吐槽句,緩存太厲害了。。。。。記得清除掉緩存。

還有。虛擬機中的瀏覽器如若能訪問nginx上的資源,而本機(window)上不能,並且兩者能ping同,則在liux系統中使用service iptables stop關閉防火牆後重試。

圖片如若無法訪問,請點擊 http://forgetlove.iteye.com/blog/2004352

發佈了27 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章