В зависимости от вашего дистрибутива журналы в /var/log
могут иметь разрешение на чтение для группы adm
.
Вы можете добавить пользователя nginx в группу adm
, чтобы ваш скрипт CGI мог читать эти файлы. Таким образом, вам не нужны полные права root для вашего скрипта, чтобы читать эти журналы.
Используйте систему контроля версий (, например. mercurial или subversion ):поместите рабочую копию в ВМ (, чтобы все работало ), и репозиторий на хосте (и/или удаленном ).
Это работает, и вам в любом случае следует использовать контроль версий.