一、问题如下:局域网内,自己机器部署了一个tomcat应用,在本机上可以通过如下方式访问引用。

   http://localhost:8080/xxxx

  http://127.0.0.1:8080/xxxx

   假如我的机器的IP是192.168.1.100, 但是无法通过如下方式(IP)访问:

  http://192.168.1.100:8080/xxxx 发现无法访问。

二.解决思路

    情况①防火墙/杀毒软件问题,都关闭

    情况②tomcat绑定IP地址的问题,先通过使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到::1, IPv6.

      故我们再将其绑定至IP4本机地址即可 具体操作如下:

      配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0", 使其绑定到IPv4, 如下:

    <1>使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到::1, IPv6;

    <2>配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0", 使其绑定到IPv4
    <!-- A "Connector" represents an endpoint by which requests are received  and responses are returned. Documentation at :  Java HTTP Connector: /docs/config/http.html  Java AJP Connector: /docs/config/ajp.html APR (HTTP/AJP) Connector: /docs/apr.html  Define a non-SSL/TLS HTTP/1.1 Connector on port 8080-->         
      <Connector port="8080" protocol="HTTP/1.1"    address="0.0.0.0" connectionTimeout="20000"  redirectPort="8443" />  加入红字部分内容即可

    情况③IP地址被adsafe等代理软件代理了,关掉相关软件即可——此情况很难想到

 文章内容解决方法转自   https://bbs.csdn.net/topics/391915128?page=1

            https://blog.csdn.net/xinyue3054/article/details/7895166

      

Tomcat中不能通过访问自己IP,但可以通过localhost/127.0.0.1访问的更多相关文章

  1. [转]android访问网络:java.net.ConnectException: localhost/127.0.0.1:8888 - Connection refused

    这对刚学会向tomcat模拟的本地服务器发送请求的同学非常重要! 转自:http://wing123.iteye.com/blog/1873763 描述:在做注册功能的时候,向本地服务器:127.0. ...

  2. tomcat中显示本地图片①(已解决)

    解决方案 我直接放源码了. 原理就是:我虽然调用的是虚拟目录,但是会映射到对应路径的实际 第一步:(在tomcat的 server.xml中创建一个虚拟目录) 虚拟目录创建方式: <Contex ...

  3. 搞清tomcat中的编解码

    http://www.xuebuyuan.com/1287083.html *********************************** 经常会被乱码问题搅得头晕脑胀.事实上,乱码问题涉及的 ...

  4. Tomcat在局域网中localhost可以访问,但是无法通过本地ip访问,127.0.0.1也无法访问问题的解决方法

    环境:Tomcat6,Windows Server2008 R2, Tomcat使用默认端口8080. 在BO服务器上使用Tomcat6作为WEB服务器,在服务器本地使用http://localhos ...

  5. tomcat设置端口号,访问指定ip就访问指定项目

    1.修改背景: A.通常我们访问我们的web应用格式为: http://ip:端口号/项目名称 例如: http://127.0.0.1:8080/projectName B.如果想直接输入" ...

  6. Tomcat 部署java web项目直接ip地址访问项目

    正常情况下,在访问在Tomcat中部署的项目是 http://localhost:8080/demo 方式 其中,IP,端口,项目名(Demo)都是必须的. 那么,怎么样才能通过 http://loc ...

  7. tomcat服务器输入localhost可以访问,ip无法访问解决办法

    最近在开发项目中,遇到的一个问题是: 在 tomcat中发布一个web项目,但是发布成功后,只能用http://localhost:8080/fm访问项目,不能用 http://127.0.0.1:8 ...

  8. 在tomcat5中发布项目时,用IP地址+端口不能访问项目,而用localhost加端口时可以访问成功

    最近在开发项目中,遇到的一个问题是: 在 tomcat中发布一个web项目,但是发布成功后,只能用http://localhost:8080/fm访问项目,不能用 http://127.0.0.1:8 ...

  9. tomcat中如何禁止和允许主机或地址访问

    1.tomcat中如何禁止和允许列目录下的文件 在{tomcat_home}/conf/web.xml中,把listings参数设置成false即可,如下: <servlet>...< ...

随机推荐

  1. 【BZOJ】BZOJ3040 最短路 线段树优化Dijkstra

    题目描述 N个点,M条边的有向图,求点1到点N的最短路(保证存在). 1<=N<=1000000,1<=M<=10000000 输入格式 第一行两个整数N.M,表示点数和边数. ...

  2. 页面上有tab,如何点击加载更多?

    加载更多是一个很简单的东西.但是也有几点需要注意: 1.首先在你切换tab的时候,要么在调用这个函数的时候将这个的thispage设为1,要么在切换tab的时候将这个thispage设为1,当你将这个 ...

  3. c标签简单应用

        <pager:column  property="ly" title="任务类型" width="10%">       ...

  4. BS4库详解

    from bs4 import BeautifulSoup html = """ <html><head><title>This is ...

  5. python操作toml文件

    # -*- coding: utf-8 -*- # @Time : 2019-11-18 09:31 # @Author : cxa # @File : toml_demo.py # @Softwar ...

  6. What are all the possible values for HTTP “Content-Type” header?

    What are all the possible values for HTTP “Content-Type” header? You can find every content type her ...

  7. [转]MyEclipse基础学习:Java EE Learning Center

    我就不翻译了,直接给出Java EE学习中心的原文链接: Java EE Learning Center 另外,给出MyEclipse IDE 环境中Apache Tomcat server服务器正常 ...

  8. 【自己给自己题目做】:如何用裸的 Canvas 实现魔方效果

    最终demo -> 3d魔方 体验方法: 浮动鼠标找到合适的位置,按空格键暂停 选择要翻转的3*3模块,找到相邻两个正方体,鼠标点击第一个正方体,并且一直保持鼠标按下的状态直到移到第二个正方体后 ...

  9. nodejs搜索包的流程

    执行npm install后,如果打包成功,会在当前目录下生成一个node_modules的文件夹,里面存放着我们所需的依赖包. 当需要引用时,例如: var math = require(" ...

  10. web-linux-shell实现 阿里方案canvas+wss。

    wss://shell.aliyun.com/terminals?cols=92&rows=35 [root@webshell ~]# python Python 3.6.8 (default ...