博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat服务器输入localhost可以访问,ip无法访问解决办法
阅读量:7305 次
发布时间:2019-06-30

本文共 905 字,大约阅读时间需要 3 分钟。

hot3.png

最近在开发项目中,遇到的一个问题是:

在 tomcat中发布一个web项目,但是发布成功后,只能用访问项目,不能用

访问项目,也不能用本地的IP地址访问()

起初认为是防火墙的原因,但是防火墙是关闭的,应该没有影响;

后来认为是win7的原因,那个远程那有个不允许远程访问,但是更改了都没有效果;

再后来认为是想原来tomcat6的时候,没有出现过此问题,所以现在觉得应该是tomcat5的问题。

 

经过从网上查找,原因应该是tomcat绑定IP地址的问题,可以通过ping localhost查看IP是哪种格式,现解决方案如下:

(借鉴而得的解决方法)

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

2. 配置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

<Connector port="8080" maxHttpHeaderSize="8192" address="0.0.0.0"

               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

<3>重启tomcat, 再次使用netstat -n, 查看tomcat地址绑定, 已变为IPv4.

此问题即可迎刃而解。

转载于:https://my.oschina.net/u/4000302/blog/3042657

你可能感兴趣的文章
OpenGL ES 2 0 (iOS)[06 1]:基础纹理
查看>>
11-构造函数
查看>>
Gvoice iOS接入
查看>>
[LintCode/LeetCode] Search in Rotated Sorted Array I & II
查看>>
笔记|缓存
查看>>
[LintCode] Toy Factory
查看>>
使用EMR-Flume同步HDFS audit日志到HDFS
查看>>
k8s与监控--prometheus的远端存储
查看>>
saltstack 从minion传送文件到master及minion文件后端minionfs系统 ...
查看>>
python设计模式(七):组合模式
查看>>
Centos-Kafka 消息队列
查看>>
Confluence 6 代理和 HTTPS 详细配置指南链接
查看>>
赛后复盘 - DataCastle 科大讯飞AI营销算法大赛
查看>>
基于阿里云SLB/ESS/EIP/ECS/VPC的同城高可用方案演练
查看>>
1042. Shuffling Machine (20)
查看>>
初学Python——第一节课
查看>>
聚焦北京,探秘多媒体开发新趋势(内附资料下载)
查看>>
需求定律的4个准则——《可以量化的经济学》
查看>>
中国HBase技术社区第一届MeetUp-HBase2.0研讨圆桌会
查看>>
使用SSIS WMI Data Reader 通过WMI收集数据库维护信息
查看>>