Nginx alterou index.html sem aviso prévio

1

Estou no dia 14.04, o Nginx não foi acessado por semanas e, de repente, o index.html padrão substituiu o que tínhamos. Nós verificamos os logs e ninguém acessou o Nginx, exceto nós apenas agora para mudar de volta. Nenhuma atualização foi feita, tanto quanto sabemos.

Outra pergunta foi feita com o mesmo problema ( O Nginx index.html é sobrescrito com o arquivo index.html padrão e foi sugerido que eu faça uma nova pergunta para esse mesmo problema.

A única "resposta" que consegui encontrar foi de que sugere mudar a localização dos arquivos html de / usr / share / nginx para outra coisa (eu gosto / var / www / nginx) e, em seguida, fazer a modificação no arquivo nginx / sites-enabled / conf.

Fizemos essa modificação no servidor, mas só podemos esperar que isso aconteça novamente para saber se é a solução. Se alguém puder ajudar a descobrir isso, seria muito apreciado.

    
por Carobell 17.07.2017 / 15:20

1 resposta

0

O 14.04 não tem a lógica para 'consertar' isso no pacote - o que disse que o pacote é realmente mais antigo que o 14.04 foi. Essa lógica foi introduzida no Debian depois de 14.04 para não atrapalhar os arquivos de índice. A quantidade de alterações nas instruções de pós-instalação iria quebrar as coisas; É por isso que a lógica não foi adicionada ao pacote 14.04 como backport ou atualização.

No que diz respeito a alterar o docroot, se você alterar a raiz do seu documento para /var/www/something , a embalagem não irá aniquilá-lo. Os pacotes não tocam /var/www/ em 14.04. Eles tocam em /usr/share/nginx/... e é por isso que este é uma armadilha na documentação do NGINX para usar os padrões.

Você deve estar bem se usar o /var/www/... docroot.

    
por Thomas Ward 17.07.2017 / 17:16