• 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
    
    • 1
    • 2
    • 3
    • 4

    日志显示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"
    
    • 1

    image-20220617102843849

    再次重启,再看日志

    image-20220617103213404

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

    无法提供安全连接

    访问效果:

    image-20220617103109889

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

    image-20220617103353118

    搞定

    image-20220617103424018

  • 相关阅读:
    通配符ssl证书的作用有哪些?为什么通配符ssl证书如此受欢迎?
    JavaSE - 数组
    Camera模组及相关概念大全
    别说我自私,大牛亲码607页JUC源码分析来了
    pandas plot函数:数据可视化的快捷通道
    互联网摸鱼日报(2023-09-22)
    D. Replace by MEX(MEX的性质)
    JVM 内存管理 你知道多少
    K8S 实用工具之三 - 图形化 UI Lens
    UDP/TCP协议报头详细分析
  • 原文地址:https://blog.csdn.net/weixin_43883917/article/details/125366271