我把我的Web项目放在我的Tomcat里面。局域网内可以访问到我http://192.168.1.6:8080/text.我弄了个域名指向我的外网IP;然后应该如何再让它指向我的http://192.168.1.6:8080/text.帮下忙 谢谢!!我用路由的,说是可以端口映射,可以不知道怎么设置,老是访问不到!

解决方案 »

  1.   

    在路由器设置界面里有,端口映射一项里把80端口映射到你机器的80端口你可以了你看下你路由器,端口映射应该是让填三个空,两个端口都是80,有一个IP是你机器的内网IP
      

  2.   

    呃 这个情况就多去了 首先你是什么情况adsl拨号上网的话每次你下线你就换ip 所以光映射不行 你的弄一个花生壳的软件 (免费有时不好使)然后在和猫连接的路由上吧你的电脑的ip地址固定下来(内网地址) 在电脑上吧ip设为手动设置的 这两个ip要一样 然后把这个ip设为 穿透(不同的路由有不同的设置界面) 如果一切正常 在你电脑开机 路由 猫 都开机的时候 别人可以访问你的网页.
      

  3.   

    先设置DMZ试试,就是将说有访问都指向192.168.1.6另外,根据你说的情况,假设你的域名为www.test.com 你哟访问的地址是http://www.test.com:8080/text哦另外需要排除是不是域名解析问题,现访问外望IP试验下
      

  4.   

    域名解析的问题
    你的域名和外网IP绑定了,但是外网的DNS能否正确解析这个域名?域名有没有申请登录?
    是自己的DNS服务器还是使用其它的DNS服务器?
    如果是内网之间访问,在你的hosts文件中加入ip和域名就可以了
      

  5.   

    修改server.xml文件中的Host部分Xml代码 
    <Host name="这里写id或者域名都可以"appBase="webapps/membermanage"     
                unpackWARs="true" autoDeploy="true"     
                xmlValidation="false" xmlNamespaceAware="false">     
            <Context path="" docBase="." />     
            <Context path="/membermanage" docBase="." />     
    </Host>  
    name后面可以填IP也可以是域名,如www.os.cn,这样修改以后,可以实现直接用http://200.200.200.135:8080访问,可以看到不用加入项目名称了,但是还需要加端口号,我的解决办法是再将tomcat的访问端口改成80(前提是 目有单独的服务器,80端口不要被别的软件占用等),这样就可以实现直接用http://200.200.200.135访问了。
    备注:以上方法,在Tomcat6.0测试通过,如果是tomcat5.x,在按照上述方法配置后不成功的话,可能<Context path="" docBase="." /> 这里要改成<Context path="/" docBase="." />
      

  6.   

    adsl拨号上网的话每次你下线你就换ip 所以光映射不行 你的弄一个花生壳的软件 (免费有时不好使)然后在和猫连接的路由上吧你的电脑的ip地址固定下来(内网地址) 在电脑上吧ip设为手动设置的 这两个ip要一样 然后把这个ip设为 穿透(不同的路由有不同的设置界面) 如果一切正常 在你电脑开机 路由 猫 都开机的时候 别人可以访问你的网页.