【发布时间】:2015-09-22 03:05:00
【问题描述】:
我知道可以通过具有不同套接字的单个端口为更多客户端提供服务,但是单个服务器进程可以从不同端口侦听还是我需要为每个端口创建不同的进程?
对于 Apache Web 服务器的 HTTP 和 HTTPS 端口,是否有两个不同的进程,一个监听 HTTP 80 端口,另一个监听 HTTPS 443 端口?
【问题讨论】:
标签: apache networking webserver server port
我知道可以通过具有不同套接字的单个端口为更多客户端提供服务,但是单个服务器进程可以从不同端口侦听还是我需要为每个端口创建不同的进程?
对于 Apache Web 服务器的 HTTP 和 HTTPS 端口,是否有两个不同的进程,一个监听 HTTP 80 端口,另一个监听 HTTPS 443 端口?
【问题讨论】:
标签: apache networking webserver server port
是的,
单个进程可以监听多个端口,就像 80 + 443 一样。 Apache 有不同的方式来处理请求, 所谓的 MPM(MultiProcessingModules)。
有关 apache 中 MPM 的文档可以在这里找到 Apache 2.4 MPM
通常你有一个进程,然后有多个线程在请求进入时处理它们。
【讨论】: