外網訪問內網tomcat
⑴ 怎麼讓區域網以外的網路能夠訪問到本地的tomcat伺服器 新手 說得越詳細越好
訪問你本地的tomcat,無非就是跟你本機上的http埠(看設置了,比如8080)進行通信,關鍵問題是怎麼才能在區域網外面訪問到你的本機上.人家只能訪問到你的區域網上的路由器所在的外網IP,所以要建立轉發規則,讓路由器將別人的訪問請求轉發到你本機的8080埠上.
打開路由器的配置頁面(頁面地址即http://默認網關IP),找到"轉發規則",配置相應的外部埠,內部埠,和你的本機IP就行了,即表示別人訪問你的路由器的外部IP的外部埠,然後路由器會將該訪問轉發到你的本機上的內部埠上.如下圖
查你的路由器的外網IP,直接在網路上輸入"查IP"即可.
但是如果組網比較復雜,還有什麼防火牆什麼的,原理還是一樣去配置轉發規則,具體咋配置我就不知道了,我以前是可以用路由器來搞轉發的,後來電信的貓換了,換了個光貓,它自己就有路由功能,不過我沒研究這東西咋配置轉發--
⑵ 內網網站如何在外網訪問
也可嘗試將通過花生殼將內網IP地址映射至外網實現訪問。
下載安裝花生殼客戶端,會出現登錄界面,使用Oray帳號即可,而在登錄後會進入到花生殼的主界面。
點擊花生殼主界面上的右下角「+」,選擇「內網映射」。
這里映射類型可以選擇自定義埠或是網站80埠,內網主機則是填寫運行有服務主機的區域網IP。
至於內網埠填寫對應服務的埠就行,例如Tomcat的Web管理界面埠號為80,確認無誤後點擊「確定」就會生成外網訪問地址。通過外網訪問地址即可實現訪問。
⑶ 路由器配置電腦外網地址為1.2.3.4:8080,現安裝tomcat本地訪問地址為localhost:8080,那如何外網訪問tomcat
在路由器上DMZ虛擬埠映射到你本機的埠,外網才可以訪問
設置好之後,別人可以通過外網訪問你的埠,但是你只能用內網訪問,迴路問題 正常的
⑷ web項目部署在我的電腦上的tomcat中,怎樣讓其他用戶訪問我的項目
你把tomcat啟動了,把自己電腦作為伺服器,然後允許外網訪問啊。
本機設區域網的話,本機(運行Java Web服務的PC機)和客戶機(想要訪問Java Web服務)必須在同一區域網內,例如都連著同一個無線路由器。
將項目部署到Tomcat上並啟動,並在命令行通過ipconfig命令查看無線區域網適配器WLAN下的IPv4地址在客戶機上只要輸入:http://ipv4地址:8080/項目名http://192.168.1.101:8080/ServerHIVSH8080為Tomcat的埠號,HTTP協議默認的埠號為80,所以在這里要加上埠號。也可以通過在Tomcat的配置文件中修改埠號為80,將默認的項目名改為想要別人訪問的項目,就可以直接通過IP地址訪問了,如http://192.168.1.101
如果外網訪問此方法下建議將筆記本直接接上網線,以下將默認筆記本直接接入外網網線
這個方法非常簡單,直接在網路搜索IP ,就可以知道本機的外網IP,也就是ISP分配給你的IP地址,在客戶機上只要輸入:http://本機IP:8080/項目名,本例為:http://210.41.98.150:8080/ServerHIVSH8080為Tomcat的埠號,HTTP協議默認的埠號為80,所以在這里要加上埠號。也可以通過在Tomcat的配置文件中修改埠號為80,將默認的項目名改為想要別人訪問的項目,就可以直接通過IP地址訪問了,如http://210.41.98.150
⑸ 怎麼才能在外網訪問內網伺服器的網站
一、確保頁面在內網可正常訪問
比如,Tomcat默認頁面是:http://localhost:8080/
二、確認內網IP和外網IP
1、Windows系統的內網IP查詢辦法:
a、按下「Win+R」快捷鍵,打開「運行」窗口;
b、在「運行」窗口裡輸入「cmd」並按Enter鍵,打開命令(Command)窗口;
c、在命令行中輸入「ipconfig」,即可查到本機的內網IP(IPv4 地址);
本地鏈接 IPv6 地址. . . . . . . . : fe80::cca4:d1c:35d1:a149%13
IPv4 地址 . . . . . . . . . . . . : 192.168.0.123
子網掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網關. . . . . . . . . . . . . : 192.168.0.1
2、外網IP的查詢辦法:
打開瀏覽器,輸入網址「ip.cn」,並按Enter鍵前往,即可看到外網IP了。
當前 IP:122.233.45.140 來自:浙江省杭州市 電信
GeoIP: Hangzhou, Zhejiang, China
三、設置本地的路由器的埠轉發功能
1、登陸路由器(TP-LINK)的管理頁面(http://192.168.0.1/);
2、在「轉發規則-虛擬伺服器」下設置:
服務埠號:8080
IP地址:192.168.0.123
協議:ALL
狀態:生效
或者在「轉發規則-DMZ主機」下設置「虛擬服務」:
DMZ 狀態:啟用
DMZ 主機IP地址:192.168.0.123
設置並保存好後,就可以通過外網IP訪問內網的網頁了:
http://122.233.45.140:8080/
DMZ(Demilitarize Zone)即非軍事區,它將主機從防火牆內暴露給外網。
它無需設置埠,也就是所有埠全部開放,所以,安全風險很大。