Ha costado más de un década de escalada sin prisa pero sin pausa y se puede decir que Nginx ya es el servidor web más populrecuerdan.ndo, superando en términos globales por primera vez al veterano Apache, referente de Internet y del software de código abierto. Así lo confirman las estadísticas de W3Techs, cuyo seguimiento de las tecnologías web es concienzudo y constante: «Nginx tenía una cuota de mercado del 3,7% en 2009, Apache tenía más del 73% y Microsoft-IIS tenía alrededor del 20%», recuerdan.
|
etiquetas: nginx , servidor web , apache , litespeed , w3techs , cloudflare server
en cada servidor.
Hace casi una década que no me encuentro un Apache en producción!
Con todo, la presencia de Nginx se reparte de manera desigual según el territorio y mientras que es la alternativa más extendida en países como Rusia, donde nació el proyecto, China, Irán, Grecia, Finlandia, Noruega y Nueva Zelanda, en la mayor parte de Europa occidental, África, India, Japón y América, Apache conserva al menos por ahora la primera posición de la lista.
¿Dónde domina uno y dónde domina el otro? Abran juego
Y llevo más de 5 años con sitios de mucho tráfico, funcionalidades y gordas (incluimos tiendas que facturan millones de euros, bancos...). Quiero decir, no es que este con jamonespepe.es ^^
Nginx es de largo mejor que Apache (para mi).
Seré de una generación posterior a lo mejor
Por eso digo que a ver... Será un poco más feo pero que total... Para lo que lo tocas tampoco es drama
Solo te ahorras poner los certificados cuando tienes un doble reverse proxy (Plesk+reverse adicional como por ejemplo un Sophos)
Como todo en esta vida, la respuesta es depende de la casuística particular.
Lo "mejor" es lo que se adapta a tu entorno y te hace lo que necesitas.
Una guía como otra cualquiera:
www.plesk.com/blog/various/nginx-vs-apache-which-is-the-best-web-serve
"NGINX es un servidor web ligero de alto rendimiento que consume muchos menos recursos al servir contenido estático que APACHE, lo que lo convierte en una excelente herramienta para funcionar como proxy inverso o como balanceador de carga. Su arquitectura le permite responder millones de peticiones por segundo aprovechando de una manera óptima los núcleos o hilos de ejecución de la máquina servidora con una configuración realmente sencilla."
Precisamente hago notar que ya la informática es tan amplia y tan especializada que estas cosas pasan.
Vale que los de Bangalore son indios ... pero no apaches
Lo que pasa es que tanto nginx como OLS ya vienen con todo lo que quieres ya puesto.
El problema de estos dos más nuevos es que tienen una clara vertiente comercial y algunas cosas no están en community.
Apache es más versátil y puede trabajar de una forma similar a nginx, pero con bastantes cambios.
La palma en este sentido para mí se la lleva OLS, que tiene un encaje más diferente aún .
chemicloud.com/blog/litespeed-vs-nginx-vs-apache/
Esta comparativa es a mi entender, sin tocar mucho. Puedo aseverar que un Apache tuneado es más o menos como nginx. OLS ya es otra cosa.
Eso sí, es solo un proxy inverso.
Caddy si que creo que puede hacer alguna cosa más como servir ficheros estáticos. Y por supuesto vale de proxy inverso usando etiquetas.
Yo uso traefik con duckdns y letsencrypt y es sencillo (si entiendes los conceptos básicos: entradas, rutas, servicios y plugins para ciertos comportamientos como cookies, redireccionar, seguridad)
Voy a tener que ponerme las pilas con nginx, la verdad es qeu solo lo he usado un par de veces
CC #18
A mi me sorprende dar con gente que no sepa manejar IIS, si tienes el boton derecho automagico!
location / {
try_files $uri $uri/ /index.php?$args;
}
Wordpress funciona con nginx igual de bien que con Apache. Por si te interesa:
www.nginx.com/resources/wiki/start/topics/recipes/wordpress/
Edit: Y en general cada vez que en Apache usas un htaccess en un directorio podrías hacer lo mismo con nginx dentro de un bloque "location".
#27 A algunos les gusta más nginx porque es más rápido y gasta menos memoria. A mí además porque tiene una configuración más sencilla.
w3techs.com/technologies/overview/web_server
www.digicert.com/kb/csr-ssl-installation/nginx-openssl.htm
Ya propuse usar dockers yo hace 3 años y me miraron raro.
If you need .htaccess, you’re probably doing it wrong.
www.nginx.com/resources/wiki/start/topics/examples/likeapache-htaccess
Pero... Apache Tomcat un par de ellos.
La ventaja del NgInX es que una vez que te curras unas plantillas bien hechas y te lo montas estilo sties-available/sites-enabled con upstream, websockets, HTTPS/2 y un lote de limitaciones de latencia, ancho de banda y demás el rendimiento manda y NgInX gana por goleada, HAProxy está sólo en mega clusters de aplicaciones con sesión y demás cositas
(sí soy de sistemas desde hace mucho, creo que desde el apache 1.x)
Obviamente para un web tipo Menéame será más importante la velocidad y poner todo a medida, pero cuando tienes un montón de webs alojadas no puedes poner velocidad quitando versatilidad, y el htacces creo que da bastante en ese aspecto.
Y pareciera como que en Apache no se puede quitar esa característica, y si no la necesitas siempre la puedes desactivar.
Un proxy http puede o no tener tareas de autenticación y/o autorización.
Uso los tres.
Teniendo Haproxy...
Mis preferencias van de Apache a OLS. Nginx es flexible pero a veces no puedo hacer todo lo que quiero. Desconocimiento supongo.