Não, não há opção para reiniciar instâncias individuais do servidor virtual. No entanto, não deve haver necessidade de fazer isso quando o servidor de aplicativos for atualizado.
Meu nginx.conf tem dois blocos de servidores diferentes, um apontando para o site principal e outro para o meu servidor de API. Agora, sempre que eu implantar algo em qualquer um deles e parar o servidor, ele pára esses dois servidores. Existe uma maneira de parar / reiniciar um servidor em particular sem perturbar o outro?
============= EDITAR:
Eu tenho feito errado. Eu não deveria estar reiniciando o nginx. No meu caso, tudo que eu queria era Passenger para reconhecer minhas alterações de código e atualizar. Simplesmente criar um arquivo tmp/restart.txt
dentro do diretório Rails.root
fez o truque para mim.
Para qualquer pessoa que esteja enfrentando o mesmo problema, crie um arquivo vazio tmp/restart.txt
no caminho da raiz e, sempre que desejar, basta tocá-lo.
touch tmp/restart.txt
Para mais detalhes, consulte link
Não, não há opção para reiniciar instâncias individuais do servidor virtual. No entanto, não deve haver necessidade de fazer isso quando o servidor de aplicativos for atualizado.
Use quando as conexões existentes devem funcionar
%pr_e%
No seu caso, não está claro por que você precisa reiniciar o nginx?
você pode usar o recarregamento em vez de reiniciar
#nginx -s reload
ou
sudo service nginx reload
Tags nginx