我知道可以通过具有不同套接字的单个端口为更多客户端提供服务,但是单个服务器进程是否可以从不同的端口进行监听,或者我是否需要为每个端口分别制作不同的进程?
对于Apache Web服务器HTTP和HTTPS端口,是否有两个不同的进程,一个侦听HTTP 80端口,另一个侦听HTTPS 443端口?
答案 0 :(得分:2)
是,
单个进程可以侦听多个端口,就像80 + 443一样。 Apache有不同的方法来处理请求, 所谓的MPM(MultiProcessingModules)。
有关apache中MPM的文档可以在Apache 2.4 MPM
找到通常你有单个进程,然后有多个线程处理请求,因为它们正在进入。