1. 程式人生 > >tomcat ip地址訪問專案 對映共享目錄

tomcat ip地址訪問專案 對映共享目錄

  • 先說第一個問題,怎麼樣直接通過IP地址訪問專案?

web專案正常訪問都是 http://192.168.1.1:8080/demo ,包括ip,埠和專案名稱。直接通過ip訪問,不需要輸入埠和專案名稱需要在tomcat,conf目錄下server.xml檔案中做以下修改:

  1. 埠改為 80,這樣訪問web專案時就不用輸入埠;

    <!--EndFragment-->

  2. <host></host>之間加入

    <Context docBase="/ demo  path="" reloadable="true"/>  //path的值為""

    <!--EndFragment-->

然後重啟專案可以直接通過ip訪問專案了。

  • 第二個問題,圖片資料夾不在專案相對路徑下 ,這時候如果需要訪問圖片資料夾下的圖片,需要在conf目錄下對server.xml做修改,也是在<host></host>標籤之間加入

<Context path="images" docBase="D:\pictureFiles" debug="0"/>  //對映D盤pictrueFiles資料夾到專案路徑

然後在web頁面訪問資料夾下圖片如下:

<img src="/images/1.jpg" />

這樣頁面即可正常顯示圖片。

  • 上面這種情況是圖片資料夾和專案在同一臺伺服器上,在一些情況下,比如負載均衡需要圖片伺服器和web專案部署在不同的伺服器上,一般伺服器都在同一區域網,那麼該如何訪問呢?
  1. 在圖片伺服器上共享圖片資料夾,(假設圖片伺服器IP為192.168.1.100,圖片資料夾路徑為D:/pictureFiles),右鍵資料夾-屬性-共享-高階共享

選擇“高階共享”,如下

輸入共享名即可,此處為images。

2.  到這裡圖片伺服器設定完畢,然後在另一臺伺服器的tomcat同樣設定conf/serve.xml;在<hsot></host>標籤中增加

<Context path="images" docBase=" \\192.168.1.100\images " debug="0"/>

在web前端訪問圖片跟第一種情況一樣。

<!--StartFragment -->