优培东方
PMP®3月班报名招生正在进行

点击咨询

PMP®:Tomcat5.5监听IPV6和IPV4

发布时间: |2022年04月18日 | 点击次数:| 关键词:PMP,PMP 培训,PMP认证,PMP考试,PMP培训机构,优培东方 另辟蹊径

 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

    

 

        今天小编就来聊一聊之前在项目实施过程中遇到过的一个关于Tomcat的很诡异的问题,当用Tomcat5.5部署完web项目之后,在浏览器界面通过localhost可以进行访问,但是通过IP地址访问的时候,却是怎么也连接不上,一直提示访问连接无效,(Tomcat6.0及以上版本无此现象,原因是对配置文件做了优化)后来查询资料、网上百度,才最终得到解决方法,为此还浪费了将近一天的时间和100多块钱的话费,今天特意整理一下,以方便后面的小伙伴再遇到类似的问题不至于无所适从。

 

 

1
现象描述

 

        当时的场景是在同一台机器上搭建了两个应用:应用1和应用2,使用相同的Tomcat5.5,只不过是启动的端口不同(8080和8088),发现两个应用监听的端口都在监听状态,但是通过telnet 127.0.0.1 port 都连接不上,很是奇怪。下图中的“8080”端口是可以通过telnet连接的,但是“8088”端口通过telnet是连接不成功的,连接时会报“无法连接到目标端口的错误”。

        通过netstat命令查看两个端口的区别,发现8080端口是绑定到“0.0.0.0:8080”,而8088端口则没有这样的绑定,而是直接绑定到了IPV6的地址,这样的话,无论你怎么访问都是无济于事,如下图:

 

2
解决办法

 

找到tomcat5.5目录下的conf\server.xml文件:

 

<Connector URIEncoding="utf-8" acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true"enableLookups="false"
maxHttpHeaderSize="8192" maxSpareThreads="75"
maxThreads="150" minSpareThreads="25" port="8080"
redirectPort="8443"/>

 

添加address="0.0.0.0",修改后内容如下:

 

<Connector URIEncoding="utf-8" acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192"
maxSpareThreads="75" maxThreads="150"
minSpareThreads="25" port="8080"
redirectPort="8443"
address="0.0.0.0"/>

 

        后来深入了解了一下,才知道产生此问题的根本原因是Tomcat5.5在启动的时候,如果检测到系统支持IPV6,默认监听的是IPV6的端口,导致通过IPV4无法访问。修改配置文件添加address=“0.0.0.0”是为了确保tomcat5.5启动时监听的是IPV4协议栈下的任何端口。

IPV4协议监听任何地址应配置:0.0.0.0

IPV6协议监听任何地址赢配置:0:0:0:0:0:0:0:0

PS:Tomcat6及之后的版本不会出现问题,默认监听的是IPV4的地址端口。
PMP®:Tomcat5.5监听IPV6和IPV4

优培东方送你一张内部需求跟踪矩阵:



                                   内部需求跟踪矩阵
                 项目名称:                        准备日期:                      

编号 商业需求 排序 来源 编号 技术需求 排序 来源
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               

                                                               1/1

免责声明:以上便是【PMP®:Tomcat5.5监听IPV6和IPV4】的全部内容。大多文章纯属本网站原创,部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快处理。
标题:PMP®:Tomcat5.5监听IPV6和IPV4 地址:http://gz.hxtdpx.com/6738.html

PMP近期热点

学员感言

1.来自广州的赵同学:

在朋友的推荐下选择了有优培东方(原广州慧翔),经历了时长两个月的pmp培训,过程虽然辛苦,但是结果说明了一切优培东方(原广州慧翔)的老师认真负责专业,特别是刘老师在线上课讲解pmbok难点考点,还悉心答疑。经过优培东方(原广州慧翔)PMP培训过程,我一次性5A通过了考试,希望更多的人选择优培东方(原广州慧翔),通过有效的过程能提高你的通过几率!

2.来自深圳的王同学:

报读优培东方(原广州慧翔)也是对比了几家之后才报的,讲课老师辅导老师都非常专业,主要是看中优培东方(原广州慧翔)的服务,包括网络课(不同的班还有面授课程)+超级全面的海量题库练习包括单元的综合的重点题的+模拟考试+讲解+考前辅导与评估(这很重要)能够给出专业评价并辅助预估通过可能性……总之很棒,跟上老师节奏都可以轻松通过,不错的培训机构,个人非常认可。

3.来自上海的陈同学:

很早接触项目管理而且工作,但由于公司要求有PMP认证证书才能正式命名为项目经理,后经同事(同事是在优培东方(原广州慧翔)机构顺利拿到PMP证书)介绍,报名参加了优培东方(原广州慧翔)PMP培训。 为了让我们学生能顺利通过PMP考试并获取到证书,刘老师总是不怕辛苦坚持利用每周4-5天晚上时间及安排的面授公开课方式,生动、切合实际地将枯燥乏味项目管理理论结合实际的案例及其生动幽默的方式进行讲解,授予学生学习方法和思路,结合刘老师的教学方式和方法,通过几个月的自身学习,使得顺利通过考试。

4.来自北京的王同学:

优培东方(原广州慧翔)是我工作以后接触的第一个培训机构,2015年的时候由于工作需要,我想报考PMP。但是市场上各种各样的机构太多了,各种评价褒贬不一。但是通过分析之后,我选择了优培东方(原广州慧翔)PMP培训。事实证明,做了调查后作出的选择不会太差,通过接近3个月的准备学习之后,我在第一次PMP考试时就顺利通过了PMP认证,拿到了PMP证书。本以为拿完证书后跟慧翔就算是byebye了,但是更可贵的资源才开始。通过优培东方(原广州慧翔)的学友群,我们定期组织活动,群上跟学友交流,认识了更多的同行朋友,甚至可以说获得了更多的资源资讯。 最后,认真地说如果想学PMP,我推荐优培东方(原广州慧翔)。