elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad (Moderador: r32)
| | |-+  Apache vs NGINX
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Apache vs NGINX  (Leído 2,498 veces)
Schaiden

Desconectado Desconectado

Mensajes: 97



Ver Perfil
Apache vs NGINX
« en: 26 Julio 2017, 03:24 am »

Buenas! Estaba leyendo un poco algunas comparativas entre ambos webservers. Según entendí Apache utiliza un thread por cada conexión que se establece, característica que puede llegar a reducir el rendimiento. NGINX procesa todas las request en el mismo proceso sin dividir por threads. Entonces si es por el tema del rendimiento yo creo que me quedaría con NGINX, además los sitios más grandes utilizan éste web server (Facebook WordPress, tumblr, Instagram, Yahoo, YouTube, Pinterest, Zynga, SourceForge, GitHub, DropBox, Intel, NetFlix), y muchos CDN (Cloudflare, NetDNA/MaxCDN, Cachefly, ProCDN/MediaTemple)

En cuanto la seguridad, estuve buscando las vulnerabilidades de ambos web server en cve-mitre. Noté que NGINX tiene 13 vulnerabilidades en total, mientras que Apache 823.

http://www.cvedetails.com/vendor/10048/Nginx.html
https://www.cvedetails.com/vulnerability-list/vendor_id-45/Apache.html

lo cuál me lleva a creer o que NGINX es mucho más seguro, o que los hackers se enfocan más en atacar a servidores Apache.

Entonces si lo que planteo es correcto, NGINX es más rápido y seguro, por lo que es una opción mejor a Apache. Me gustaría que me corrigieran ya que puede haber sacado mal las conclusiones, y que me dijeran con qué opción se quedarían ustedes y los motivos. Saludos y gracias!


En línea

BloodSharp


Desconectado Desconectado

Mensajes: 811


El Messi-Vegeta :D


Ver Perfil
Re: Apache vs NGINX
« Respuesta #1 en: 26 Julio 2017, 04:50 am »

Según entendí Apache utiliza un thread por cada conexión que se establece, característica que puede llegar a reducir el rendimiento. NGINX procesa todas las request en el mismo proceso sin dividir por threads. Entonces si es por el tema del rendimiento yo creo que me quedaría con NGINX

Si, apache establece siempre múltiples hilos para recibir y responder peticiones de varios clientes, lo cuál hace que al tener varios "Contextos de ejecuciones" consuman enormes recursos si se utiliza a "nivel enterprise".
NGINX por otra parte (según tengo entendido) realiza los SYN y ACK en un solo contexto de ejecución pero de manera asincrónica.

En cuanto la seguridad, estuve buscando las vulnerabilidades de ambos web server en cve-mitre. Noté que NGINX tiene 13 vulnerabilidades en total, mientras que Apache 823.

lo cuál me lleva a creer o que NGINX es mucho más seguro, o que los hackers se enfocan más en atacar a servidores Apache.

El tema de seguridad, según calculo yo, se debe a que apache es el más antiguo servidor y que más se utiliza a nivel mundial, por lo que es más seguro a que se busquen más vulnerabilidades ahí que en nginx o lighthttpd, además de tener una mayor cantidad de módulos y más flexibles con los otros dos servicios que acabé de mencionar hace que estos también puedan llegar a agregar más vulnerabilidades...

Entonces si lo que planteo es correcto, NGINX es más rápido y seguro, por lo que es una opción mejor a Apache. Me gustaría que me corrigieran ya que puede haber sacado mal las conclusiones, y que me dijeran con qué opción se quedarían ustedes y los motivos. Saludos y gracias!

Si nginx es mejor a gran escala y seguridad, luego lighthttpd y finalmente apache... Sin embargo para pequeños servidores suelen ser mejor opción apache ya que tienen mayor cantidad de extensiones, además de no necesitar gran cantidad de peticiones...


B#


En línea



Schaiden

Desconectado Desconectado

Mensajes: 97



Ver Perfil
Re: Apache vs NGINX
« Respuesta #2 en: 26 Julio 2017, 05:15 am »

Muchas gracias por tu tiempo! Entonces si el día de mañana quiero un server rápido y seguro voy a usar NGINX, ya que como vos decis, al ser más liviano y tener solo lo vital, sin tantos módulos, hay menos vectores para ser víctima de un nuevo exploit. Por otra parte para pruebas caseras y experimentos voy a seguir usando apache ya que es cómodo y estoy acostumbrado :p

Saludos!
« Última modificación: 26 Julio 2017, 05:16 am por Schaiden » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cuando se nota la diferencia entre Apache y nginx?
GNU/Linux
ccrunch 1 2,006 Último mensaje 1 Diciembre 2014, 23:12 pm
por daryo
Apache o nGinx? Debian 7
Desarrollo Web
WIитX 3 2,937 Último mensaje 13 Enero 2015, 11:41 am
por #!drvy
htaccess en nginx
GNU/Linux
WIитX 0 1,854 Último mensaje 27 Julio 2015, 18:43 pm
por WIитX
nGinx no lee el php >:(
GNU/Linux
WIитX 3 2,680 Último mensaje 11 Agosto 2015, 12:29 pm
por WIитX
web.config o .htaccess en nGinx
GNU/Linux
WIитX 0 2,004 Último mensaje 24 Diciembre 2015, 14:15 pm
por WIитX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines