Secondo questo articolo , nginx ha un processo principale e un numero di processi di lavoro. Sto cercando di capire come una richiesta viene gestita dai processi di lavoro di nginx. nginx utilizza un'architettura event driven con più socket di ascolto e socket di connessione.
Tipicamente con un server web HTTP si avrebbe un singolo processo in ascolto sulla porta 80. Per una nuova connessione i dati per tutte le richieste andrebbero quindi alla porta 80 tramite un socket, ad es. (client-ip, client-port, server-ip, 80) dove 80 è la porta del server. A quanto ho capito, è possibile avere un solo processo in ascolto su una singola porta, quindi come esattamente queste richieste vengono inoltrate a tutte le altre porte utilizzate da nginx? Il processo master copia tutti i dati di richiesta e risposta dalle porte locali avanti e indietro tramite la porta 80?
Grazie.