把tomcat映射到外網訪問
1. tomcat怎麼設置用外網的電腦通過IP訪問
在tomcat中設置<Host name="本機的外網IP"
首先,這個是不需要的
如果你是用model撥號,那麼通過以上設置就可以了
如果你是通過路由器撥號,那麼你需要進入路由器..找到"埠映射"(不同的路由器名字可能不一樣)將來自WAN的訪問"轉接"到你自己電腦上
在埠映射的新項中,選擇該項為TCP,埠為80,然後轉到你自己的 192.168.1.11:80去即可
2. 如何在區域網內用tomcat伺服器搭建外網能訪問的網站
1.進無線路由把192.168.1.101做埠映射。
2.把無線路由器中的外網IP地址記錄出來(如果我沒猜錯的話,無線路由的外網IP應該是192.168.0.*網段)
3.進有線路由器把上面記錄到的無線路由器的外網IP地址做埠映射。
如果不出意外的話,這樣外網應該可以訪問你內網架設的網站了。如果還是不行的話,建議把你主機192.168.1.101的防火牆關閉再試。
3. tomcat本地服務怎麼通過外網訪問
可以用不同的埠來實現外網訪問,在路由器裡面做好埠映射的
4. 如果把自己電腦的tomcat應用暴露到外網,讓可以通過外網IP訪問
在路由器裡面開放你的tomcat的埠,就行了。然後發布應用,啟動tomcat,訪問你的外網IP地址路徑
5. 如何讓外網的用戶能夠訪問到我的TOMCAT伺服器網站
(1)進入 http://192.168.1.1/
看到下面內容----
WAN口狀態
IP地址: 59.37.192.56 PPPoE 請問這個IP應該就是路由器的IP吧? (2)進入「轉發規則」/「虛擬伺服器」功能頁,設置埠映射:
「服務埠」項填入「8080」、「IP」項填入「192.168.1.101」、「協議」項填入「ALL」.
點擊「保存」然後退出。
(3)啟動TOMCAT,然後在瀏覽器地址欄鍵入 http://59.37.192.56 :8080
瀏覽器窗口顯示「無法打開」提示。 但是在瀏覽器地址欄鍵入 http://192.168.1.101:8080 就沒問題,能夠打開TOMCAT 默認網頁。
6. 路由器下如何設置tomcat讓外網訪問項目
你保證你的網站服務搭建好,然後保證內網其他機器可以訪問。
再在路由器點擊轉發規則——虛擬伺服器,做好埠映射就可以了
7. 如何通過外網訪問自己的Tomcat
如果從外網訪問需要公網IP才行,沒有公網IP的話可以使用開源的holer,配置一個key就可以從外網訪問自己的tomcat了
8. 內網tomcat怎麼埠映射發布到外網訪問
具體實現步驟是客戶端下載個花生殼軟體來做埠映射,穿透內網實現的。網路搜索,花生殼+tomcat 埠映射,有相關指導教程。
9. 怎樣讓外網的人訪問我的tomcat的項目
安裝好tomcat後,把你的web項目到%TOMCAT_HOME%webapps下面就OK 了。有種更優秀方法就是設定虛擬目錄,即把項目的目錄映射到tomcat中。這樣項目不需要再放到tomcat下,而且給開發人員帶來方便,方法如下:
1、找到%TOMCAT_HOME%\conf\server.xml,(即tomcat的安裝目錄下面相關的文件)打開此xml文件,在 <host </host之間加入如下代碼:
<Context path="" reloadable="true" debug="0" docBase="E:\workspace\test\bin" workDir="E:\workspace\test\work" crossContext="true"
</Context
<Context path="/test" docBase="E:\aaa" debug="0" reloadable="true"/
docBase是實際路徑,這里一般寫一個絕對的磁碟路徑,當然也可以寫相對路徑,相對路徑是相對於tomcat安裝目錄的webapps目錄的,通常設置虛擬目錄的目的是將tomcat的安裝和項目的保存分開,所以這里建議你使用磁碟絕對路徑,並且這個磁碟路徑不時在tomcat安裝目錄下。workDir是tomcat運行是對JSP文件做編譯後的文件,這個文件最好也是分開。
path為虛擬路徑,訪問時的路徑,注意:一定要加「/」。值得注意的是:path可以為"/"那麼訪問「IP:埠」就可以訪問到布置的工程,如果為"/test",那麼必須得訪問「IP:埠/test」才能訪問到,我建議採用第一種方法。不然訪問每個工程都得有個虛擬路徑,看上去不舒服。可能你會想到如果我有多個工程怎麼辦?是不是一定得取幾個虛擬路徑,如果你用一個IP的話那是肯定的。但是如果你把機器多設置幾個IP,那麼就行了,每個工程佔用一個IP,這樣層次結構更加清晰。
debug建議設置為0,reloadable設置為true。
其實不用那麼麻煩,只要把<Context path="/EHOP" docBase="D:\Study\Myproject\workspace\EShop\WebRoot"/ 寫在</Host上面一行就OK了!
2、如果在測試中出現404的錯誤,如果前面配置沒有錯,可能就是在%TOMCAT_HOME%\conf\web.xml文件中把虛擬路徑顯示目錄給禁止啦,此時可以在web.xml文件中找到
<servlet
<servlet-namedefault</servlet-name
<servlet-classorg.apache.catalina.servlets.DefaultServlet</servlet-class
<init-param
<param-namedebug</param-name
<param-value0</param-value
</init-param
<init-param
<param-namelistings</param-name
<param-valuefalse</param-value
</init-param
<load-on-startup1</load-on-startup
</servlet
將listings的value改為true,然後重新啟動tomcat,在輸入url,測試成功!
3、如果項目開發完成,准備部署在伺服器上時,記住要把第三步中web.xml文件中參數listings的值改為false,這樣可以避免把項目的部署路徑呈現給使用者!具體如下:<init-param
<param-namelistings</param-name
10. 本地tomcat訪問地址怎麼映射到公網
法一
1,在tomcat的配置文件夾下的server.xml配置文件下做一下修改:
可以修改一下埠號,不修改也可以,只不過埠如果是80,那麼外網直接訪問本地伺服器網站192.168.0.7就是192.168.0.7,如果埠是8080,則外網訪問本地伺服器網站192.168.0.7就會是192.168.0.7:8080;
修改埠如下
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
埠8080可以更改,這里改成80,然後修改:
<Engine name="Catalina" defaultHost="localhost">
將local中的localhost改成你的本地ip;
<Host name="localhost" appBase="web