Я нахожусь на 14,04, к Nginx не получали доступ в течение многих недель, и внезапно index.html по умолчанию заменил тот, который мы имели. Мы проверили журналы, и никто не получил доступ к Nginx кроме нас сейчас для возврата его. Никакие обновления не были сделаны насколько мы знаем.
Другой вопрос задали с той же проблемой (Nginx, index.html перезаписывается с файлом index.html по умолчанию), и было предложено, чтобы я задал новый вопрос для этой той же проблемы.
Единственный "ответ", который я мог найти, был от https://www.digitalocean. com/community/questions/my-index-html-file-in-nginx-automatically-gets-overwritten-with-the-nginx-defaul-index-html-file-for-no-reason, которые предлагают изменить местоположение файлов HTML от/usr/share/nginx до чего-то еще (мне нравится/var/www/nginx), и затем создание модификации в nginx/sites-enabled/conf файле.
Мы сделали эту модификацию в сервере, но мы можем только ожидать его, чтобы оказаться, снова знать, является ли это решение. Если бы кто-либо может помочь изобразить его, это значительно ценилось бы.
14.04 не имеет логики для 'зафиксированного' этого в пакете - который сказал, что пакет является на самом деле более старым, чем 14,04, был. Эта логика была представлена в Debian позже, чем 14,04 для не избиения индексных файлов. Количество изменений в операторах после установки повредило бы вещи; это - то, почему логика не была добавлена к 14,04 пакетам как бэкпорт или обновление.
Относительно изменения docroot, если Вы изменяете свой корень документа на /var/www/something
затем упаковка не ударит его. Пакеты не затрагивают /var/www/
в 14,04. Они действительно затрагивают /usr/share/nginx/...
хотя и это - почему это - ловушка на документации NGINX для использования значений по умолчанию.
Необходимо быть в порядке, если Вы используете /var/www/...
docroot.