Prefacio:No estoy preguntando por las diferencias entre Nginx y Apache, ni quiero iniciar un "cuál es mejordiscusión.
Me gustaría pedir ayuda para elegir la solución más adecuada para esta situación particular. Necesito configurar uno o más repositorios SVN accesibles a través de HTTP, además de algunos sitios web PHP, Django y Ruby. Sin embargo, y como sólo tengo 512 Mb de RAM a mi disposición, me temo que Apache será una elección demasiado difícil... Por otro lado, he oído que Nginx no es totalmente compatible con SVN (WebDAV) y Django sin proxy inverso. a apache. ¿Sigue siendo cierto esto? ¿Debería optar solo por Apache/Nginx? ¿O debería configurar ambos y hacer que Nginx maneje contenido estático y envíe proxy a Apacge para contenido dinámico?
Respuesta1
Nginx es más pequeño, más simple y más agradable de configurar, y recomiendo utilizarlo como su único servidor web.
Según la página de Nginx WebDAV, la compatibilidad total con WebDAV ahora está disponible combinando el 'http_dav_module' con el módulo complementario disponible al que enlaza la página en GitHub.
La documentación está disponible en otros lugares para su ejecución.Django en NginxyPHP en Nginx. También se encuentran fácilmente tutoriales para ejecutar Rails en Nginx.
Que 512 MB de RAM sean suficientes dependerá de varios factores. Recomiendo tener algo de espacio de intercambio disponible en caso de que las cosas sean difíciles.