我用struts写了一个简单的网页应用程序,然后用tomcat发布。同时我注册了一个免费的花生壳的域名,将其我我的路由器绑定。具体情况如下:

我有两个路由器,一个用的是电信宽带(叫做路由器A),另外一个是光纤(叫做路由器B)(也就是说他们其实是两个网络)

服务器挂接在路由器A下,其内网IP为192.168.1.2 我将tomcat安装在这个机器上,并且将免费的域名挂接路由器路由器A,我也将路由器A做了端口转接,将8080映射到该服务器。服务器的防火墙我已经关闭。tomcat中server.xml的配置文件connector port是8080 <Engine name="Catalina" defaultHost="192.168.1.2"> <Host name="192.168.1.2" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">  

问题是:如果我使用挂接在A路由器下的客户端用域名就可以访问到tomcat部署的程序(这也说明我的配置应该没有问题),可是我如果使用挂接在路由器B下的壳客户端去访问这个服务器发布的程序就不可以了。

大家能够帮忙告诉下是不是server.xml配置文件有问题,还是说?在线等。