关于tomcat可以用localhost和127.0.0.1访问,不能用IP地址访问的可能情况

情况一:

可以借鉴网上最普遍的一种解决方案,如下: 
(借鉴的解决方案)

1、使用cmd命令netstat -aon|findstr "端口号", 查看tomcat地址绑定, 看看是不是绑定到0.0.0.0

2、 如果不是,配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address=”0.0.0.0”, 使其绑定到IPv4

<Connector port="8080"
address="0.0.0.0"
redirectPort="8443" 
acceptCount="100"
connectionTimeout="20000" />
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

3、重启tomcat, 再次使用netstat -aon|findstr "端口号", 查看tomcat地址绑定, 已变为IPv4.

情况二:

猜想电脑防火墙设置将请求拦截。 
尝试以下步骤:

  1. 关闭系统防火墙
  2. 将端口注册入站(防火墙新增入站规则)
  3. 重启tomcat服务

cmd输入netstat -aon指令查看端口占用情况,此时发现外部地址为 IP:端口的服务状态是否为LISTENING,是则表示成功。

情况三:

一些电脑本身的软件阻拦,像电脑管家的免费WIFI,或者一些虚拟交换机等,关闭这些尝试一下

情况四:

telent没有安装或者启动,在windows的cmd窗口中输入telnet,若是显示不是可用命令,则表示此时还没启动或者安装telnet,一般telent系统都是自带的,这里就不说安装的方法了(如有需要自行百度)。启动的话在控制面板-程序-程序和功能下的启动或关闭window功能-勾上telent,最后确定即可启动telent。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值