tomcat如何通过外网访问

我的电脑在tomcat下部署一个网页的话,怎么能通过别人的电脑访问到呢?测试时用了局域网和外网貌似都不行,只有自己的机器输自己的ip:8080能打开

  tomcat部署在什么网络环境,都可以利用开放的nat123端口映射网络辅助平台,实现外网的访问。实现过程:
  1、在tomcat部署内网电脑安装并启用nat123,添加映射,选择80端口映射或非80网站映射。将tomcat内网地址和端口映射到外网自己的域名,如无域名,可直接使用提示默认域名。
  2、将tomcat内网地址端口映射到外网后,用外网地址即可以正常访问tomcat应用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-16
我不知道你的网络环境是怎样的。
需要从外网访问到你主机上的8080端口,需要在外网上做一个端口映射。
我给你说一下原理,这是因为外网IP只有1个,而内部的主机可能会有很多台,所以,外网到内网的网关上会有端口的映射,比如对外网123.123.123.123:80端口的访问,默认只会访问到123.123.123.123主机上,而你内部网的主机是无法访问到的。所以需要在外网网关上设置一下外网端口到内网IP之间的对应关系,因为协议的不同,又可分为TCP和IP协议。每个协议都有65530左右的端口。

如果你用的是家里的ADSL拨号,那么每次拨号后IP地址都是不同的(即使没有重新拨号,在一定时间后,ISP也会重置你的IP,并进行重新分配),建议你用花生壳之类的动态DNS进行解析就可以了。我就用的是这个。
有问题请留言追问

我用的是校园网,本地能通过ip访问,但不能通过绑定域名访问,局域网也不能访问,ping 网通dns时出现超时。端口映射的话应该怎么弄呢?谢了

第2个回答  2018-09-18
从外网访问tomcat服务,需要借助一些端口映射软件的,比如开源的holer简单配置一个key就实现从外网访问了
第3个回答  2011-07-17
应该把8080端口打开,局域网就可以访问了
如果是校园网的话估计外网访问不到了,除非你能控制你们学校的dns服务器 ,架站要有对外的IP啊!~就是做映射服务器也得允许。。。。。。追问

恩,局域网能通,就是外网不行,没有办法解决吗?帮帮忙,我是一窍不通,又非得折腾这东西,谢了

追答

应该不行吧!~要非得通就得去找你们学校网管去协商下,将你的ip变成对外公布的ip,要不就得换一个环境,最起码要有对外的ip

本回答被提问者和网友采纳
第4个回答  2019-07-10
1、别人的网络是否能ping通?
2、如果是linux,看别人是否能通过ssh或telnet登录到你的机器。
3、如果前面的都可以的话,如果你的是linux,查看下防火墙是否开放8080端口,粗暴点就是直接关闭防火墙试试。