Linux部署Tomcat踩的坑以及解决方案【8080无法访问、日志显示XX端口被占用、修改默认端口、无法提供安全连接】

举报
牛哄哄的柯南 发表于 2022/06/28 13:49:33 2022/06/28
【摘要】 Linux部署Tomcat踩的坑以及解决方案【8080无法访问、日志显示XX端口被占用、修改默认端口、无法提供安全连接】

Linux部署Tomcat踩的坑以及解决方案【8080无法访问、日志显示XX端口被占用、修改默认端口、无法提供安全连接】

8080无法访问

解压开压缩包后,执行bin目录下的 startup.sh 后,访问8080端口 ,不能访问,效果如下:

image-20220617094355793

解决过程

==先看下日志==,在logs目录下的catalina.out

会发现提示有错误:

17-Jun-2022 09:30:17.525 SEVERE [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[AJP/1.3-8009]]
        org.apache.catalina.LifecycleException: Protocol handler initialization failed
...
        Caused by: java.net.BindException: Address already in use

日志显示XX端口被占用

image-20220617094725106

端口 8009被占用了

查看: lsof -i:8009

杀掉:fuser -k 8009/tcp

日志中有其它的端口被占用,同理。

修改默认端口

还有一个问题8080端口 被其它应用用了,不能杀死,我需要修改。

image-20220617100404940

==再次关闭然后执行:在bin目录下先执行 ./shutdown.sh 然后在执行./startup.sh==

再看日志:【阿西,还有报错】
image-20220617100559866

在tomcat的/conf下的server.xml文件中加入:

maxHttpHeaderSize="8192"

image-20220617102843849

再次重启,再看日志

image-20220617103213404

没毛病了,再次访问,注意是修改后的端口,不是默认的8080了,是修改后的8069,注意==需要提前打开防火墙或安全组==

无法提供安全连接

访问效果:

image-20220617103109889

出现这样,是==写成了https,改成http就好了==

image-20220617103353118

搞定

image-20220617103424018

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。