忙了好幾天,終於小有成就,分享下,也供如我一般四處碰壁、頭破血流的初學者參考。
首先說下我要實現的,如不是你想要的目前的我是無能爲力了。
目的很簡單。以前項目中的圖片和文件下載都是放在項目中的,現都放在文件服務器中。
項目爲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