如何强制Apache服务器使用TCP或UDP?

4

我已经安装了Apache,想要运行一个Apache Web服务器。我知道Apache是一个HTTP服务器,但我想知道如何在连接时强制使用TCP或UDP。我需要在服务器端配置端口吗?在客户端使用不同的方式访问服务器是必要的吗?


你为什么想要通过UDP请求HTTP资源? - CodeCaster
HTTP使用TCP连接。 - Andra
据我所知,Apache HTTPD不支持UDP。如果您有不同的看法,请提供引用:如果您能提供引用,它将会导向文档,进而提供“如何”问题的答案。 - user207421
1个回答

6
HTTP的RFC规范确实说明HTTP可以在除TCP以外的其他协议上运行,但据我所知,这从未发生过。如果您想尝试使用其他协议,出于某种原因,您需要选择具有像TCP一样的流量控制的协议。UDP不适合。
Apache设计为使用TCP,任何对此的更改都需要对源代码进行重大更改。

1
QUIC + HTTP/3 可能会改变这一点。QUIC 重新实现了许多传输层的功能,以便为 HTTP/3 提供帮助,并使用 UDP 443。Apache 实现 QUIC 可能需要一段时间。 - LawrenceC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接