Tomcat內網穿透的步驟
1、下載一個動態域名解析軟件(將動態的IP固定為一個域名)———— 花生殼5(此處不打廣告)
- 下載個人版的花生殼5,在創建一個賬號時這個軟件會送你一個免費的域名,在添加外網內網的映射時,由於是要發布一個部署在Tomcat上的web項目,需使用HTTP協議,
要畫費6元開通這個永久的協議,會贈送1G的流量(當外網訪問web項目時會消耗流量,消耗多少就不知道了....0.0....)。如下:
HTTP協議的訪問端口一般是80,Tomcat的訪問端口一般是8080,所以內網的端口就填8080,如果你在Tomcat中改過訪問端口的話,內網端口就填你改的那個端口號。
(可將Tomcat的訪問端口也改為80,這樣在瀏覽器中訪問Tomcat里的工程時就不需要打端口號了,
例如Tomcat的訪問端口是8080時,訪問Tomcat下的web的格式為:http://localhost:8080/項目名稱,
當你Tomcat的訪問端口號改為80時,訪問Tomcat下的web的格式為:http://localhost/項目名稱
此處有完整的花生殼5配置映射的步驟:http://service.oray.com/question/1664.html
2、Tomcat的設置
1.保存Tomcat的設置的文件路徑一般為....\apache-tomcat-9.0.34\conf\server.xml,打開server.xml文件(一般用管理員身份運行記事本打開此文件,不是管理員身份打開的記事本似乎修改不了此文件內容)
修改文件中如下四個位置就行:
1.第一個Connector節點的prot屬性改為80,http協議的默認端口也是80,這樣就可以不用在域名 后面多寫8080之類的端口號了。
2.第二個Connector節點的prot,也改成80。
3.修改Engine節點,defaultHost=“要設置的域名”。
4.修改Host節點,name=“域名” appBase=“項目放置的目錄”。
此處參考鏈接如:https://blog.csdn.net/qq_38621543/article/details/88982944?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
3、開始穿透
1、啟動Tomcat服務器(目錄一般為.....\apache-tomcat-9.0.34\lib下,雙擊startup.bat文件)
啟動頁面如下:
千萬不要關閉這個頁面,如果關閉了這個頁面,服務器也會被關閉
現在外網就可以訪問你的web項目了,...........0.0............!
訪問鏈接為:你的域名:端口號/項目名稱
例如:http://域名:8080/ServletLoginError/