我知道通过不同的套接字可以通过单个端口为更多客户端提供服务,但是单个服务器进程是否可以从不同的端口侦听,还是我需要为每个端口制作不同的进程?
在Apache Web服务器HTTP和HTTPS端口的情况下,是否有两个不同的进程,一个监听HTTP 80端口,另一个监听HTTPS 443端口?
在Apache Web服务器HTTP和HTTPS端口的情况下,是否有两个不同的进程,一个监听HTTP 80端口,另一个监听HTTPS 443端口?
是的,一个进程可以监听多个端口,就像80 + 443一样。Apache有不同的方式来处理请求,所谓的MPM(MultiProcessingModules)。
关于Apache中MPM的文档可以在这里找到:Apache 2.4 MPM
通常情况下,您只有一个进程,然后有多个线程处理请求,因为它们正在进来。