我是个新手,自己做了一个简单的演示项目,并在本机上测试成功,考虑到我用PPPOE拨号上网后,会分配到一个公网地址,于是便希望可以实现在Internet上的部署.Cmd下键入ipconfig/all命令获得了XXX.XXX.XXX.XXX式的地址,原本在本机上以http://localhost:8020/Demo访问,于是改成http://XXX.XXX.XXX.XXX:8020/Demo,但结果并无法访问,问题出在哪里?应该修改Tomcat目录下的哪个配置文件?
还不大清楚的一个问题是,实际应用中,开发完成的项目是如何部署到internet上的,是通过DNS服务吗,如何隐藏去端口号和项目名称的啊?

解决方案 »

  1.   

    只要你有公网IP的话,你的项目就可以发布到Internet上,至于你说如何屏蔽端口号和项目名称,有一个地方需修改,那就是D:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\server.xml, 找到port="8080",你可以修改port;
    然后配置虚拟路径,找到<Context path="" docBase="c:\Demo\" debug="0" reloadable="true"/>,且把这条语句放在所有<Context>标签的最前面然后你用http://XXX.XXX.XXX.XXX/Demo          OK
      

  2.   

    谢谢ruanjiantaotao,因为没有注册域名,无法以DNS解析访问,以前曾以公网地址用frontpage部署过项目,我的原意是希望以http://xxx.xxx.xxx.xxx/index.jsp的请求访问,隐去端口号8020(8080我已改为8020)和项目名称Demo。
    也就是讲真正的应用显然不会在请求中出现端口号和项目名称的吧。