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.****.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/