利用服务器上发布Tomcat的项目,设置使用服务器外网访问tomcat上的项目

首先在各个服务器商上租用一台服务器,得到服务器对应的公网ip

1、拿到外网IP地址,进行tomcat的server.xml文件的配置。主要进行下面三个地方的配置(本次配置采用的tomcat版本号是8.5.34)
1) 将port端口改为80,基于http协议一般是通过80端口访问的,这样可以避免每次都输入8080的麻烦。
2) 将defaulHost的localhost改变为你自己的外网ip地址,提供给外部访问。
3)
将Host 里的name改为外网IP地址,同时在该标签里加入Context标签,内容如上,path 代表访问的虚拟路径,docBase代表的是实际项目路径(tomcat默认是运行在webapps目录下的项目,现在的Users就是该目录下的项目名是相对路径,也可以填入项目的全路径)。
经过上面三步的配置,已经实现了服务器的配置。我们就可以重启服务器和启动Tomcat,此时通过ip地址可以直接访问该项目啦。
以上的方法完全适应局域网内使用。
以上若是完成配置后外部访问仍然报404错误,可以看看服务器的防火墙是否开启和相应的所需端口(80)是否开放,在doc窗口使用命令 telnet 公网IP地址 (80)端口来测试,若出现

无法打开主机的连接,端口 80 连接失败

则我们需要设置服务器开放相应的端口
win7防火墙添加端口方法

   Win7的防火墙做了比较大升级 设置已经分为入站和出站。下面以开通Tomcat的远程访问8080作为例子。控制面板\所有控制面板项\Windows 防火墙 进入

入站规则设置
第一步 选择 入站规则 然后 新建规则,选择 端口,然后下一步
第二步 选择TCP 选择特定端口 然后输入端口,如有多个端口需要用逗号隔开了 例如:88,8080
第三步,选择允许连接
第四步 选择应用规则的范围
第五步 输入规则名称

出站规则设置
第一步 选择 入站规则 然后 新建规则,选择 端口,然后下一步
第二步 选择TCP 选择特定端口 然后输入端口,如有多个端口需要用逗号隔开了 例如:88,8080
第三步,选择允许连接
第四步 选择应用规则的范围
第五步 输入规则名称
至此,防火墙规则设置完毕,启用即可!
另外win7的 IIS7,只需启用 入站规则:BranchCache 内容检索(HTTP-In)
出站规则: BranchCache 内容检索(HTTP-Out) 即可。

设置完毕之后就重启服务器和启动相应的服务,在外部使用外部ip对应的路径就可以访问相应的项目了!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值