Я пытаюсь использовать VVV для настройки локальной среды разработки для существующего сайта WordPress (размещенного на движке WP, если это имеет значение), но не могу изменить nginx.conf, чтобы он указывал на правильный веб-сайт.
После официальная документация я подготовил новый сайт, используя базовый собственный шаблон сайта, а затем заменил его на нашу установку и базу данных WordPress.
Это создает сайт с веб-корнем public_html. Поскольку наш сайт находится на Apache, вместо него у нас есть папка htdocs. Итак, в соответствии с эти инструкции я отредактировал provision/vvv-nginx.conf, чтобы изменить корень и повторно подготовить.
При повторной инициализации nginx.conf перезаписывается исходным файлом из пользовательского шаблона сайта.
Почему это происходит и как это исправить?
Я также пробовал ssh войти в бродячий ящик и вручную отредактировать конфигурацию для эти инструкции, но это тоже не сработало.

Вам нужно разветвить собственный шаблон сайта.
По согласованию с разработчиками, сценарий инициализации пользовательского шаблона сайта сбрасывает все для каждого положения, включая файлы vvv-nginx.conf.
А так как для настройки ВМ нужно подготовить, то для изменения путей нужно разветвить и модифицировать сам шаблон. Либо отредактировав vvv-nginx.conf, либо изменив поведение vvv-init.sh.
Кроме того: я не женат на VVV, если у кого-то есть альтернативные предложения по развертыванию среды WordPress на основе виртуальных машин. Мне просто нужно что-то, что может поддерживать несколько сайтов и относительно легко настраивается.