A solução que acabei criando foi excluir o conteúdo de /etc/nginx/nginx.conf
e substituí-lo por uma única linha de inclusão que apontava para a configuração que estava sob controle de origem:
include /home/ubuntu/foo/nginx.conf;
Estou tentando fazer algo que considero bastante simples ... Quando o Ubuntu inicializa, quero iniciar o nginx usando uma configuração em um local não padrão (por exemplo, /home/ubuntu/foo/nginx.conf)
Acabei de instalar o último nginx (1.10.1) e percebo que ele inicia na inicialização e, se eu fizer ps ax
, recebo uma lista de vários processos de trabalho.
Eu não consegui encontrar nenhuma maneira padrão para não usar sua configuração padrão em /etc/nginx/nginx.conf
Eu poderia copiar o conteúdo do meu arquivo .conf para o arquivo .conf padrão e isso resolveria o problema. Eu não faço o que fazer porque o meu está no controle de origem em sua localização e será atualizado agora e depois.
Eu estava pensando em adicionar uma entrada @reboot ao crontab para parar o nginx e iniciá-lo com o -c
param para que ele pegasse a minha configuração. No entanto, isso parece a solução errada. ou seja, 1. permitir que o Ubuntu inicie o nginx 2. desligue-o 3. reinicie-o com uma configuração diferente.
Alguém sabe a resposta para isso?
Ubuntu 14.04
A solução que acabei criando foi excluir o conteúdo de /etc/nginx/nginx.conf
e substituí-lo por uma única linha de inclusão que apontava para a configuração que estava sob controle de origem:
include /home/ubuntu/foo/nginx.conf;