IIS7 действительно был бы способом пойти, если бы это был я. Единственная реальная проблема состоит в том, что Классик ASP и ASP.NET не совместно использует ту же сессию. Таким образом, при использовании состояния сеанса InProc, необходимо будет сделать некоторые обходные решения в коде.
Я также прочитал бы статью, которую отправил jinsungy, это имеет некоторые очень хорошие советы.
Я думаю потребности www-пользователя-данных, по крайней мере, чтение и выполняю полномочия на родительском каталоге, если не целый путь к каталогу. Если корневой каталог пользователя ограничивается, скажем, 700 (drwx------
) затем это заблокировало бы записи группы в дочернем каталоге также. Конечно, изменение корневого каталога могло иметь другие последствия (например, для ssh), таким образом, Вы могли бы быть более обеспеченным помещением каталога example.com пользователя под Apache htdocs
область - который потенциально инвертирует проблему, хотя Вы уже получили настройки группы.
Для тестирования установки, можно использовать
$ sudo -- su -c "ls -l /home/deploy/example.com" www-data
или даже
$ sudo -- su -c "touch /home/deploy/example.com/dummy" www-data
видеть, можно ли записать в тот каталог как www-данные.