关于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。


猜你喜欢

转载自blog.csdn.net/FDGFGFDGFD/article/details/80565406