温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java tomcat如何设置端口

发布时间:2026-09-22 14:36:57 来源:亿速云 阅读:91 作者:小樊 栏目:编程语言

在 Java 的 Tomcat 中,设置(或修改)端口主要是通过配置文件来完成的。下面按常见场景说明。


一、修改 Tomcat 默认端口(HTTP 端口)

1. 找到配置文件

Tomcat 的端口配置在:

{TOMCAT_HOME}/conf/server.xml

例如:

/opt/tomcat/conf/server.xml

2. 修改 HTTP 端口

找到如下配置(默认是 8080):

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

修改 port 为你想要的端口,例如改为 9090

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

3. 重启 Tomcat

# 停止
{TOMCAT_HOME}/bin/shutdown.sh

# 启动
{TOMCAT_HOME}/bin/startup.sh

访问:

http://localhost:9090

二、修改 HTTPS(SSL)端口

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

修改 port="8443" 即可。


三、修改 SHUTDOWN 端口(管理端口)

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

⚠️ 不要和 HTTP 端口冲突。


四、修改 AJP 端口(如不使用可删除)

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

五、使用环境变量或启动参数(不常用)

Tomcat 本身不直接支持命令行改端口,但你可以:

  • 使用不同 server.xml
  • 或用脚本动态生成配置

示例:

catalina.sh start -config /path/to/server-9090.xml

六、常见端口说明

端口 作用
8080 HTTP 默认端口
8443 HTTPS 默认端口
8005 关闭 Tomcat 端口
8009 AJP 端口

七、注意事项

  • 端口范围:1024–65535(非 root 用户)
  • Linux 下 80 端口需要 root 权限
  • 防火墙需放行端口(如 firewalldiptables

如果你告诉我:

  • Tomcat 版本(如 8.5 / 9 / 10)
  • 操作系统(Windows / Linux)
  • 想改哪个端口(HTTP / HTTPS)

我可以给你更精确的配置示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI