内网部署web工程通过外网访问

  本来公司要给网站做个后台,只不过买的空间实在太寒酸,没有任何环境的支持,遂想寻找其他的解决方案,顺藤摸瓜似的思路就跑偏到这里了,也罢,反正实现的了功能。在这里介绍给大家好了。

  准备工作,一台联网的pc,tomcat服务器,拥有一台路由器并可以登录,写好的web工程,花生壳的客户端以及账号,最好是现注册的。

  首先我们登录自己的路由器管理站点,找到虚拟服务器这个选项填写下内网映射方面的东西,就是要把内网的ip和公网对应下,比如我自己的电脑ip设置为192.168.2.104,然后再设置好端口就Ok,端口可以任意的修改这个端口是对应你的tomcat服务器端口,毕竟你的web工程是放在tomcat里呈现的。

  接下来是注册花生壳,注册完了使用客户端登录会看到送给你的一个免费的域名,双击这个域名可以看到域名ip地址指向和花生壳客户端ip都是你自己路由上的公网的Ip,那这里就ok,接下来就是做映射右键点击域名会出现花生壳管理点击后看到映射的界面,然后点击“添加” 填写应用名(随意),内网ip(你自己的电脑的Ip),端口(tomcat设置的端口)记得点选开启http80端口,点了这个选项那么你的域名直接就映射到端口了(不需要你再输入:端口)。

  最后,如果你开启自己的tomcat并把项目放到webapp下已经可以通过域名+工程名访问你的项目了,但这样子还得输入工程名,我们是想只输入一个域名就能访问自己的项目,那么该怎么办呢,其实很简单,打开tomcat目录找到webapps/ROOT,将index.jsp更名,将我们自己的工程(去掉工程名的文件夹,也就是只复制里面的内容)放到当前文件夹下,然后将工程第一个访问的界面改名为index.jsp或者index.html如果已经有这两个其中的一个就不用做这步。之后再次输入域名就可以看到我们自己工程的index.jsp或者index.html了。是不是很简单

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。