Detectando o host virtual Nginx correto

Detectando o host virtual Nginx correto

Recentemente instalei o Nginx em uma máquina Ubuntu 10.04 para tentar aprender como usá-lo no Apache. Eu instalei usando o aptitude. Eu configurei corretamente um host virtual /etc/nginx/sites-availablee criei um link simbólico /etc/nginx/sites-enablede excluí os padrões lá.

O site estava funcionando bem até que eu editei manualmente o arquivo de fontes do aptitude e realizei uma atualização, agora estou percebendo que os hosts virtuais que atribuí estão sendo substituídos por um novo arquivo de configuração no formato /etc/nginx/conf.d. Como posso voltar a detectar os hosts virtuais do /sites-enableddiretório? Por que a atualização mudou onde o nginx detecta hosts virtuais?

Responder1

O arquivo de configuração principal do nginx é /etc/nginx/nginx.conf. Há uma linha na parte inferior que diz:

include /etc/nginx/conf.d/*.conf;

Embora isso faça parte da configuração padrão (e tem sido para algumas versões), as versões mais recentes movem o servidor padrão deste arquivo de configuração principal para /etc/nginx/conf.d/default.conf.

O cenário mais provável é que um novo arquivo (default.conf) tenha sido adicionado ao seu diretório conf.d e incluído automaticamente na sua configuração. (Normalmente, as atualizações não substituirão os arquivos de configuração existentes, mas adicionarão novos arquivos de configuração - que sua configuração existente pode ser definida para incluir).

Verifique o arquivo nginx.conf principal para confirmar e renomeie (ou exclua) o novo arquivo em /etc/nginx/conf.d/ (possivelmente default.conf) para desativá-lo.

informação relacionada