Como executo várias instâncias do nginx no mesmo servidor?
Isso é útil quando você precisa interromper uma instância específica enquanto deixa outras instâncias em execução.
O que deve /usr/lib/systemd/system/nginx-instance2.service
conter se for possível apenas criar vários serviços?
Responder1
Esta será uma resposta curta descrevendo os conceitos que uso.
Instale cada um dos seusinstâncias nginxem um contêiner (por exemplo Docker). Você pode então escolher qual porta será exposta para cada instância.
Acesse cada instância em sua porta específicaouconfigurar um proxy reverso para receber todas as solicitações HTTP e HTTPS recebidas (por exemploTraefik).
Configure seu proxy para que cada domínio e subdomínio apontem para uma instância nginx específica, em execução em cada porta. Exemplos
sub1.domain1.com --> nginx instance 1 (e.g. 10.10.10.10:8877)
sub2.domain1.com --> nginx instance 2 (e.g. 10.10.10.10:8888)
sub1.domain2.com --> nginx instance 3 (e.g. 10.10.10.10:8899)
--- Etc. ---
A configuração exata dependerá da sua escolha de software para as tarefas.