如何在局域網訪問Tomcat項目

1 前言

  有時候因爲工作需要,我們需要訪問服務器上的項目或是把你的機器上的項目讓你的同事訪問到,諸如此類的,都涉及到了這個課題:如何在局域網訪問Tomcat項目?而tomcat本身是支持局域網內共享的,只需簡單配置防火牆規則即可,下面以windows爲例,簡單講解該如何配置。

2 Windows XP配置

  Step 1,打開控制面板,進入windows防火牆;

  Step 2,選中“例外”選項卡; 

  

  Step 3,在添加端口處輸入如下的信息:

  

3 Windows 7配置

  Step 1,在開始菜單搜索框中輸入“防火牆”,在出現的結果中選中“高級windows防火牆”;

  

  Step 2,雙擊“入站規則”選項卡,右擊之,選中“新建規則”;

  

  Step 3,選中“端口”按鈕,點選“下一步”;

  Step 4,選擇“TCP”按鈕,在“特定本地端口”輸入tomcat的端口,如8080,然後按“下一步”;

  

  Step 5,接下來都是不斷的按“下一步”,最後可以爲你的規則取個名字,如下所示,點擊“完成”;

  

  Step 6,在瀏覽器輸入"<hostname>:<port>"敲回車看看能否訪問到tomcat項目,如:192.168.0.126:8080,訪問成功,如下所示。

  

  補充:如何看到你的本機IP(hostname要填的其實就是你的本機IP),在cmd下輸入"ipconfig/all"即可:

  

4 題外話

  通過上面的設置之後,我們可以在局域網上共享tomcat項目了,只需輸入"<hostname>:<port>/URI"即可,如192.168.0.126:8080/DSPMSU,但你是否感覺到每次都要輸入資源名是不是非常的不方便?題外話中要說的是如何去掉資源名,直接通過<hostname>:<port>就可以共享tomcat項目。

  方法有兩種,但是都會帶來同一個壞處,就是原先的tomcat主頁訪問不了,因爲這兩種方式的原理都是取代主頁項目的位置。

  4.1 文件夾替換法

  Step 1,先把原先的ROOT文件夾更名,比如ROOT1;

  Step 2,再把你的項目更名爲ROOT,如"DSPMSU_For_Display"更名爲"ROOT";

  Step 3,重啓tomcat就行了。

  

  4.2 修改conf/server.xml文件

  打開你的tomcat/conf/server.xml文件,拉至文件底部,我們一般可以看到下面的信息,你只需把紅框部分的"/DSPMSU"去掉即可通過<hostname>:<port>訪問tomcat項目了,不需要在後面加資源名。

  

  假如你的server.xml文件沒有這一部分內容,那你可以在紅框"</Host>"之前添加語句如下。

  <Context docBase="你的項目的絕對路徑" path="" reloadable="[true|false,true表示一有改動自動republish]" source="[模仿上面的語句,表示你的項目在Eclipse中,可不填]" />

  修改完server.xml文件後,別忘了重啓你的tomcat。

5 參考文獻

  1. TOMCAT輸入IP地址不跟項目名就直接訪問指定的web項目

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章