Apache Tomcat 作为一款流行的 Java Servlet / JSP 容器,在不同版本中支持多种协议,主要用于 客户端访问 和 与其他服务器/组件通信。下面按类别说明:
Tomcat 内嵌了 Coyote 连接器,原生支持:
<Connector port="8080" protocol="HTTP/1.1" />
<Connector port="8443" protocol="org.apache.coyote.http2.Http2Protocol" SSLEnabled="true" />
<Connector port="8009" protocol="AJP/1.3" />
⚠️ Tomcat 9.0.31+ 默认禁用 AJP,需手动开启
Tomcat 集群支持:
通过额外配置或组件支持:
| 协议 | 是否原生支持 | 说明 |
|---|---|---|
| HTTP/1.1 | ✅ | 默认 |
| HTTP/2 | ✅(8.5+) | 需 TLS |
| HTTPS/TLS | ✅ | 安全 HTTP |
| AJP/1.3 | ✅ | 与 Apache/Nginx |
| WebSocket | ✅ | 实时通信 |
| JMX/RMI | ✅ | 管理监控 |
| gRPC | ❌(需扩展) | 非内置 |
如果你有具体用途(如:前后端分离、反向代理、高并发、安全通信),我可以帮你推荐 最合适的 Tomcat 协议和配置方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。