日期:2014-05-19  浏览次数:20690 次

如何访问外网的tomcat项目
情况大致是这样的:现在有一个SomeFileUpload的web项目。
我在本地通过http://localhost:8088/SomeFileUpLoad可以访问到index界面。

现在呢?我把这个编译好的SomeFileUpload项目拷到我们的服务器上tomcat下。服务器对我来说是外网,它的IP为218.106.254.100.
在服务器我打开tomcat服务。然而我通过http://218.106.254.100:8088/SomeFileUpLoad访问不到index界面。

注:端口号没有错。我在本地也能远程连接到服务器。

我应该怎样才能通过http://218.106.254.100:8088/SomeFileUpLoad这个地址访问呢?

大家帮帮忙


------解决方案--------------------
有防火墙吗?服务器上localhost可以访问吗?
------解决方案--------------------
探讨
情况大致是这样的:现在有一个SomeFileUpload的web项目。
我在本地通过http://localhost:8088/SomeFileUpLoad可以访问到index界面。

现在呢?我把这个编译好的SomeFileUpload项目拷到我们的服务器上tomcat下。服务器对我来说是外网,它的IP为218.106.254.100.
在服务器我打开tomcat服务。然而我通过http……

------解决方案--------------------
进入防火墙 打开 8088端口
------解决方案--------------------
你们内部有没有使用硬件防火墙?如果有,防火墙上的访问策略有没有配
按理说如果程序本身没有问题的,应该是网络问题
------解决方案--------------------
http://218.106.254.100:8088/SomeFileUpLoad

重点有2个:
1.218.106.254.100 IP 地址你已经确认了,就没有什么问题了。如果还有问题,可以访问www.ip138.com,获取自己外网IP地址。

2.8088端口号,这个需要你在服务器上配置且开放这个端口,不是你所谓在本地tomcat开放一个8088就行的,必须是在服务器上。
------解决方案--------------------
应该是防火墙的问题了 要不你就看下配置文件 server.xml
------解决方案--------------------
server.xml中的<HOST>要修改。
------解决方案--------------------

------解决方案--------------------
服务器是你们自己的PC吗?还是虚拟空间运营商提供的?如果是运营商就需要问他们有没有开放8088端口的访问权限