在内网用Tomcat做服务器,外网能访问到的方法


    最近在外面的公司做一个网站,由于是在学校,所以使用的是内网地址,但是在给外面客户体验是时候遇到了困难,内网地址转外网地址一直是笔者未涉及到得领域,今天花了一些时间,总算是解决了一些问题,先将经验分享给大家,如有错误,请大家指正。

    刚开始,笔者在网上试着查询了一下,发现很多人推荐用花生壳。不过,后来笔者发现网上用花生壳的方法,都需要iis服务器。但是,笔者用是的jsp做的网页,iis不能够解析,如果用tomcat+iis组合的话,倒也能解决这个问题,不过笔者嫌太麻烦,所以弃之。最后,笔者想到在计算机网络课学到的地址端口映射,经过多次的尝试,终于成功了。

    首先,确保你连接的设备有路由功能,笔者实验室使用的是Tenda三层交换机,具有路由功能。打开浏览器,输入192.168.0.1(也有人使用192.168.1.1),账号和密码一般都是admin,登陆成功后,界面如下所示:

之后点击虚拟服务器,填写常用端口,如8000,地址为你局域网内的地址,如192.168.0.4,协议可以选择Tcp,然后添加,如下图所示:

然后,点击运行状态,查看路由器的WAP IP地址,如202.157.65.199,这样就可以让外面的人,通过http://202.157.65.199:8000/xxxx访问你的网站了。特别注意,端口地址必须和你的tomcat的端口地址一致。

    可能有读者会问到,为什么不用8080,其实笔者起初用的也是8080,不过外面的人一直访问不了,原因可能是8080可能被路由器本身的远程web服务给占用了。。。如果有清楚的同学可以告诉笔者呀。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM