在Linux中,Tomcat缺省端口是多少?怎么修改?

news/2025/3/17 14:13:51/文章来源:https://www.cnblogs.com/huangjiabobk/p/18776765

在 Linux 中,Tomcat 默认的端口配置如下:

  1. HTTP 端口(默认 8080):用于普通 HTTP 请求。
  2. AJP 端口(默认 8009):用于与 Apache HTTP Server 集成,通过 AJP 协议转发请求。
  3. SHUTDOWN 端口(默认 8005):用于接收关闭 Tomcat 的命令。
  4. HTTPS 端口(默认 8443):用于 SSL/TLS 加密的 HTTPS 请求(需要启用 SSL 配置)。

修改 Tomcat 的端口需要编辑其配置文件 server.xml,该文件位于 Tomcat 安装目录的 conf 文件夹中。以下是详细步骤:

1. 找到 server.xml 文件

进入 Tomcat 的安装目录,找到 conf/server.xml 文件。例如:

cd /path/to/tomcat/conf

然后使用文本编辑器打开 server.xml 文件:

nano server.xml
2. 修改端口号

server.xml 文件中,找到以下 <Connector> 标签,并修改其中的 port 属性值。

2.1 修改 HTTP 端口(默认 8080)

找到以下 <Connector> 标签:

<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />

将其 port 属性值修改为新的端口号,例如:

<Connector port="8081" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
2.2 修改 AJP 端口(默认 8009)

找到以下 <Connector> 标签:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

将其 port 属性值修改为新的端口号,例如:

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
2.3 修改 SHUTDOWN 端口(默认 8005)

找到以下 <Server> 标签:

<Server port="8005" shutdown="SHUTDOWN">

将其 port 属性值修改为新的端口号,例如:

<Server port="8006" shutdown="SHUTDOWN">
2.4 修改 HTTPS 端口(默认 8443)

找到以下 <Connector> 标签(如果已启用 SSL):

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"maxThreads="150" SSLEnabled="true" scheme="https" secure="true"clientAuth="false" sslProtocol="TLS" />

将其 port 属性值修改为新的端口号,例如:

<Connector port="8444" protocol="org.apache.coyote.http11.Http11NioProtocol"maxThreads="150" SSLEnabled="true" scheme="https" secure="true"clientAuth="false" sslProtocol="TLS" />
3. 保存并重启 Tomcat

保存修改后的 server.xml 文件,并重启 Tomcat 服务以使更改生效。可以使用以下命令重启 Tomcat:

sudo systemctl restart tomcat

或者使用 Tomcat 的启动脚本:

cd /path/to/tomcat/bin
./shutdown.sh
./startup.sh
4. 验证端口是否生效

使用以下命令检查端口是否已更改:

netstat -lntp | grep java

或者:

ss -lntp | grep java

确保新的端口已经监听,旧的端口不再监听。

5.注意事项
  1. 防火墙规则:如果修改了端口,确保新的端口在防火墙中是允许的。例如:

    sudo firewall-cmd --zone=public --add-port=8081/tcp --permanent
    sudo firewall-cmd --reload
    
  2. 配置文件备份:在修改 server.xml 文件之前,建议备份原始文件:

    cp server.xml server.xml.bak
    
  3. 端口冲突:确保新的端口号没有被其他应用程序占用。可以使用以下命令检查端口占用情况:

    netstat -lntp | grep LISTEN
    

综上所述,通过以上步骤,您可以轻松修改 Tomcat 的默认端口,并确保更改生效。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/900370.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

碰撞检测

碰撞产生的必要条件是两个物体都有碰撞器(Collider),至少一个物体有刚体(rigidbody) 有了刚体才会模拟受到力的作用 Mass - 质量 默认为千克 Drag - 阻力 0表示没有阻力 Angular Drag - 扭矩阻力 阻碍旋转的阻力 0表示没有阻力 Is Kinematic - 如果启动此选项,则对象将不会被…

未通过针对firfox的验证,现已被禁用

相信大家很多都碰到过这种问题,我也是网上找了很多方法,都不是很好用,最后破罐子破摔结果就解决了怎么解决呢,直接更新好吧,直接更新最新版本更新完了之后你就会发现解决了,一切都解决了 当然这里只是给大家提供一种思路,虽然网上很多都是复制粘贴,但是特定情况下肯定也…

PCB不同层级的功能和作用

PCB不同层级的功能和作用 示意图:以AltiumDesign为例,各层用途Gerber文件和Altium Design PCB 层级对应关系嘉立创生成geber文件对应功能 生成后的Gerber文件是一个压缩包,解压后文件如下:文件名 类型 备注/说明Gerber_BoardOutline.GKO 边框文件 PCB板厂根据该文件进行切割…

nginx 简单实践:负载均衡【nginx 实践系列之四】

本文为 nginx 简单实践系列文章之三,主要简单实践了负载均衡,仅供参考。〇、前言 本文为 nginx 简单实践系列文章之三,主要简单实践了负载均衡,仅供参考。 关于 Nginx 基础,以及安装和配置详解,可以参考博主过往文章: https://www.cnblogs.com/hnzhengfy/p/Nginx.html …

EFcore 实现带UI的自定义日志记录提供程序

基于 EFcore 实现了一个 .net core 日志记录程序,支持使用 .net 原生的日志框架 Microsoft.Extensions.Logging 将应用程序日志写入关系型数据库,目前支持三种关系型数据库(MS SQL Server、MySQL、PostgreSQL)。日志查看面板 UI 使用 vue3 开发,以嵌入的方式集成到程序集中…

ASE50N30-ASEMI智能家居专用ASE50N30

ASE50N30-ASEMI智能家居专用ASE50N30编辑:ll ASE50N30-ASEMI智能家居专用ASE50N30 型号:ASE50N30 品牌:ASEMI 封装:TO-247 批号:最新 最大漏源电流:50A 漏源击穿电压:300V RDS(ON)Max:68mΩ 引脚数量:3 沟道类型:N沟道MOS管、中低压MOS管 漏电流:ua 特性:N沟道MO…

wr30u 救砖

变砖了 给 wr30u 刷成了 at3000 的uboot,进而导致我的wr30u路由器成了转,进不去uboot了! 准备硬件 usb转串口设备 购买 usb转串口(ttl)设备,在淘宝随便买就行 没啥差别,几块钱一个:目前流行ch340系列的,推荐 ch340g 即可, 功能更强大也贵杜邦线 一般 你在购买 usb转串口…

滑动窗口-2962.统计最大元素出现至少k次的子数组

设 mx=max(nums)。 右端点 right 从左到右遍历 nums。遍历到元素 x=nums[right] 时,如果 x=mx,就把计数器 cntMx 加一。 如果此时 cntMx=k,则不断右移左指针 left,直到窗口内的 mx 的出现次数小于 k 为止。此时,对于右端点为 right 且左端点小于 left 的子数组,mx 的出现…

The Hackers Labs (防御靶场练习)

我打蓝队时我们队的靶机be like:The Hackers Labs (防御靶场练习) Binary Trail(二进制痕迹) 对公司基础设施至关重要的 Linux 服务器已显示出可疑活动的迹象。在例行审计期间,已发现位于非标准目录中的未知二进制文件的存在。此文件的性质和来源尚不确定,但其行为表明可…

Linux 安装配置Anaconda

下载地址 https://www.anaconda.com/download/success 选择系统版本,复制链接 wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh脚本赋权,再执行安装 chmod +x Anaconda3-2024.10-1-Linux-x86_64.sh./Anaconda3-2024.10-1-Linux-x86_64.sh然后出…

Linux 下载安装CUDA Toolkit 12.8,配置Nvidia Driver

cuda下载地址 https://developer.nvidia.com/cuda-downloadsnvidia-smi Mon Mar 17 02:08:35 2025 +-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 570.124.06 Driver Version: 570.124.06 CUDA …