外网访问tomcat服务器的eclipse网页工程全过程梳理

来源:互联网 发布:dlg分幅数据整合 编辑:程序博客网 时间:2024/06/05 20:33

具体问题分为如下三点:

外网如何访问内网,tomcat服务器该怎么配置,eclipse工程该怎么部署到tomcat。

一、eclipse工程该怎么部署到tomcat及tomcat配置

这部分熟悉的朋友也请不要跳过,有后面需要的内容。

1.登录http://tocat.apache.org下载tomcat,目录结构我就不说了,打开bin文件里面有个startup.bat,这时候双击是无法运行的,通过命令行执行会提示少了叫做java_home的环境变量。变量名填java_home  变量值填你安装的jdk的根目录。这部分完成后startup.bat就可以运行了(不要关了那个命令框),运行之后就可以在网页端输入http://localhost:8080/访问tomcat服务器,这里注意了你把localhost换成你的本机ip127.0.0.1也就是http://127.0.0.1:8080/没有问题同样的显示,localhost代表的就是127.0.0.1。查询电脑的ip地址(命令行ipconfig)我这边得到172.16.226.10。再把localhost换成172.16.226.10也没有问题,因为你写127.0.0.1直接就查本机,写172.16.226.10在局域网中查,查到自己,关键的是你在局域网中也就是内网中用其他电脑输入http://172.16.226.10:8080/是同样可以得到页面的。是同样的道理。

2.端口的修改,在conf文件夹中有一个server.xml的文件,将8080改成80,80是http的默认端口修改完成后直接在局域网的电脑输入http://172.16.226.10就能访问页面

3.关于工程的部署,只需要将工程文件放到tomcat根目录下的webapps当中即可,这里指的是标准的web工程文件,在eclipse中通过创建动态web工程得到的文件夹是不能直接放到webapps当中的。也就是说你可以将标准的web文件放到webapps中然后启动tomcat服务器,这时候在内网访问web工程是没有问题的。如果是在eclipse中使用动态web工程运行的项目,保持项目处于运行状态就行。(另外修改过端口号,而之前又已经添加过server到eclipse中的话是需要先将server删除再重新添加server到eclipse中修改后才会生效,例如之前的端口号是使用的8080,现在改成了80,需要删除再添加后,再通过eclipse运行的web工程才不需要输入端口号)

二、外网如何访问内网

通过第一步内网访问tomcat服务器的网站应该没有问题了,不管是通过哪种方式启动的服务器。第二步之前需要先知道我们不管是在家用的电信的网还是在公司在学校用的网都不是互联网能直接找到的。能找到的那个叫外网,在搜索引擎上输入ip查询到的地址就是外网的地址,然后再通过一个或n多个路由器或者交换机到我们电脑上又有一个ip就是之前查到的172.16.226.10,这就是内网地址。是由路由器映射过来的地址。我们在家用的电信网一般也是电信给过来的一个地址,而且是经常变动的。另外我们自己电脑上的ip地址如果是设置的自动获取的话也是会经常变动的。

通过注册一个花生壳账号免费获得一个域名后右键选择域名诊断成功的话可以看到自己的外网ip,失败的话再试试其他的域名。接下来进行花生壳管理,添加映射。应声成功的话重新进行诊断可以看到成功的标志这个时候就大功告成了,用任意一台电脑输入花生壳的域名就可以访问你的工程了。在电脑上输入1a526893s4.imwork.net/student_house(其中student_house是我的工程名)访问结果出来了在手机上输入网址也是可以的

其实除此之外还有不用花生壳就能访问的办法,主要是你得在网管那得到一个可以直接访问的ip然后这个ip该怎么配置由于没有亲测过就不误导大家了。写的有点仓促,没写明白的地方可以给我留言。

0 0