在路由器里我已经开启虚拟服务器并跟我的ip绑定了。
接下来的问题是:当外网访问到我路由器的ip并被路由器转到我的电脑ip之后,怎么告诉它让它访问我的8080端口?

解决方案 »

  1.   

    虚拟服务器配置好后,所有对路由器的公网IP的访问都将转发到你所配置的内网机子上,端口一一对应外部访问你的网站时,需要指定端口。默认80端口不用指定比如你公网地址:202.6.78.12;内网虚拟主机:192.168.0.20
    外网访问
    http://202.6.78.12:8080/app/ 
    这个请求将直接转到到内网的
    http://192.168.0.20:8080/app/ 
      

  2.   

    就是说,
     开始端口 结束端口 内网IP 协议 启用 
     80      80    192.168.0.151  全部   启用
    这样设置好哦虚拟服务器后,访问
    http://202.6.78.12:80/app/就能访问到我的192.168.0.151:80/app了吧?
      

  3.   

    搜索:路由器 端口映射 NAT。参考:http://wenku.baidu.com/view/e67fb4d233d4b14e852468f2.html
      

  4.   

    这和jsp没任何关系。访问方式    http://000.000.000:00:前的是服务ip地址
    :后的是服务端口如果端口是80 ,可以不用输入端口直接访问
    如果你有域名绑定到ip地址 可以用域名代替ip地址我们常见的输入 www.baidu.com    就相当于 百度服务器IP地址:80
    --------------------以上是理论,下面是实战-解决你的问题-------------
    内网主机,实现外网访问:路由器端口映射,将你的服务端口映射到路由器,比如你的tomcat8080端口,到路由器设置映射,当有访问8080端口时自动转发到你的内网ip上。
    这样外网访问你的tomcat服务的方式是: http://你的外网ip:8080
      

  5.   

    用花生壳
    http://blog.csdn.net/zuxianghuang/article/details/6539323
      

  6.   

    我自己家里做了一个JSP网站,并且是通过域名访问的,因为我家里的不是固定IP所以没办法通过IP访问,为什么不能通过IP呢?因为你重新连接外网你的IP变了,你不可能每次都在路由器修改现在的IP吧?那多累,所以我用了动态IP解析软件,随便你怎么改变IP,解析软件总能搜索到你现在的IP,然后把他给你的免费域名指向你现在的IP
    就这么简单
    然后开始回答的你正式问题:你说端口8080的问题,这个不用指定,只要在路由里面绑定IP地址就可以了,然后你把8080的端口开放防火墙,你不开防火墙,当然别人也不能访问8080端口,
    然后别人就可以通过你的IP+端口+应用名称访问了。。,简单的不得了,不过有时候网络问题也会让你摸不着头脑的,就是你怎么设置正确就是访问不到,但是过一会莫名其妙又好了,,,,