Предисловие:Я не спрашиваю о различиях между Nginx и Apache, и я не хочу начинать "какая из них лучшеобсуждение.
Я хотел бы попросить помощи в выборе наиболее подходящего решения для этой конкретной ситуации. Мне нужно настроить один или несколько репозиториев SVN, доступных по HTTP, а также несколько веб-сайтов PHP, Django и Ruby. Однако, поскольку в моем распоряжении всего 512 МБ оперативной памяти, я опасаюсь, что Apache будет слишком тяжелым выбором... С другой стороны, я слышал, что Nginx не полностью поддерживает SVN (WebDAV) и Django без обратного проксирования на Apache. Это все еще так? Мне следует использовать только Apache/Nginx? Или мне следует настроить оба и заставить Nginx обрабатывать статический контент и проксировать на Apacge динамический контент?
решение1
Nginx меньше, проще и приятнее в настройке, и я рекомендую использовать его в качестве единственного веб-сервера.
Согласно странице Nginx WebDAVТеперь полная поддержка WebDAV доступна путем объединения «http_dav_module» с дополнительным модулем, на который ссылается страница на GitHub.
Документация доступна в другом месте для запускаДжанго на NginxиPHP на Nginx. Также легко найти руководства по запуску Rails на Nginx.
Будет ли 512 МБ ОЗУ по-прежнему достаточно, будет зависеть от ряда факторов. Я рекомендую иметь немного свободного пространства на случай, если все будет туго.