发布JSP项目使外网能访问

一、局域网访问:

1、安装Tomcat服务器 ,把已经编译好的JSP项目放到webpps 文件夹下(
注意:要以文件夹的形式存放,不能以xxx.jsp 的形式存 放)项目的存放有两种方式 、用eclipsemyeclipse 把项目打包 .war 的格式存放 。、把项目的文件夹一起放在webapps 录下(项目中要包含 WEB-INF 文件夹)。

2、启动 Tomcat 服务器 ,假设项目文件夹名为:AndrodWebProject 文件为android.jsp 则在浏览器地址栏输入 http://192.168.0.101:8080/AndrodWebProject/android.jsp  即可访问。 192.168.0.101 是本机连接路由器的所给予的IP地址,在dos窗口可以查询:命令ipconfig-->

发布JSP项目使外网能访问_第1张图片

以上地址中 8080 Tomcat 的端口 ,如果您在安装时修改了端口号则要更改相应的端口。 PS如何想修改Tomcat的端口号 则可以找到Tomcat目录下的conf 目录中的server.xml文件 找到此处:


修改port值,而此处我使用的是80端口 则在浏览器的地址上可以不用打上,就直接http://192.168.0.101/AndroidWebProject/android.jsp 不用在IP后面再写上端口,因为80端口默认是隐藏的。

当然: 以上方法是在Tomcat中的webapps 目录存放JSP项目的。然而也可以指定路径存放JSP项目 比如:我这把JSP项目放在 E:\TextWeb 路径下 ,则就要在Tomcat 中的conf目录下的server.xml 底下添加此处


其中path 的值是路径,如果为 / 则 在浏览器地址栏输入地址的时候是这种方式:http://192.168.0.101:8080/android.jsp  如果 path的值为 “/first 则浏览器地址栏应 输入http://192.168.0.101:8080/first/android.jsp 。docBase 的值为你要存放JSP项目的路径 如上我把JSP项目存放在E:\TextWeb 文 件中。 PS:以上的192.168.0.101 也可以用 localhost 顶替,本质是一样的,但如果server.xml 中的name 的值不是localhost时则不能使用 具体是name实际的值为准。

二 外网访问:

1、以上方法只适用用局域网使用 ,外网还是不能访问本机的 JSP 项目的  还应设置路由器的端口映射。以我使用的腾达路由器为准: 找到设置映射端口与 Tomcat 端口 一致  如图:

我指定 80 端口 ,内网为我本机 IP 192.168.0.101  因为本机 IP 是动态的 具体是实际为准。

之后 百度查询 自己网络外网IP地址是多少 :发布JSP项目使外网能访问_第2张图片如图所示我的外网IP的地址为


171.39.165.112 则在外网访问JSP项目的时候在地址栏输入 http://171.39.168.112/android.jsp  PS:我设置的端口号为80 所以可以不输入,如果为其它 如8080 则应输入 http://171.39.168.112:8080/android.jsp  以上因为我设置了path值为”/” 如果设置诸如 “/first” 则地址栏应输入http://171.39.168.112/first/android.jsp 。注意: 此时此地址只限外网电脑访问 ,本机是不能访问的 如要访问 ,IP地址应是自己电脑的IP地址 而不是外网的IP地址。

如果要使输入 http://171.39.168.112 就能自动访问我的android.jsp 页面 。而不是输入 http://171.39.168.112/android.jsp 才能访问android.jsp页面 ,则需要进入Tomcat conf文件夹的web.xml 文件 ,找到底部添加发布JSP项目使外网能访问_第3张图片android.jsp 节点为第一行。


至此: 已经完成 。 PS要把端口设置为80 要考虑一下80端口被其他程序占用问题 。具体解决方案 --> 百度

如果是 System进程 占用了80端口 则参考:点这链接  

参考命令: netstat -ano 查询各个端口 的PID值  , tasklist  查看PID 值 对应的进程名称


注意:在Win8系统上开启tomcat服务可能出出现局域网也不能访问的原因是已经被防火墙阻断了,需要选择认证:

发布JSP项目使外网能访问_第4张图片
发布JSP项目使外网能访问_第5张图片
发布JSP项目使外网能访问_第6张图片

你可能感兴趣的:(发布JSP项目使外网能访问)