¿Qué Es Apache - Descripción Completa Del Servidor Web Apache PDF
¿Qué Es Apache - Descripción Completa Del Servidor Web Apache PDF
¿Qué Es Apache - Descripción Completa Del Servidor Web Apache PDF
GLOSARIO
Apache es un software de servidor web gratuito y de código abierto con el cual se ejecutan el 46% de los sitios web de
todo el mundo. El nombre oficial es Apache HTTP Server, y es mantenido y desarrollado por la Apache Software
Foundation.
Le permite a los propietarios de sitios web servir contenido en la web, de ahí el nombre de “servidor web”. Es uno de los
servidores web más antiguos y confiables, con la primera versión lanzada hace más de 20 años, en 1995.
Cuando alguien quiere visitar un sitio web, ingresa un nombre de dominio en la barra de direcciones de su navegador.
Luego, el servidor web envía los archivos solicitados actuando como un repartidor virtual.
Aquí en Hostinger, nuestra infraestructura de hosting web utiliza Apache en paralelo con NGINX, que es otro software
popular de servidor web. Esta configuración particular nos permite obtener lo mejor de ambos mundos. Esto mejora en
gran medida el rendimiento del servidor al compensar los lados más débiles de un software con las fortalezas del otro.
Contenido
Utilizamos cookies para personalizar el contenido proporcionado por socios publicitarios y para analíticas, con el fin de ofrecerte la
mejor experiencia de servicio. Más.
https://www.hostinger.es/tutoriales/que-es-apache/ 1/8
8/5/2019 ¿Qué es Apache? Descripción completa del servidor web Apache
Otras lecturas
El trabajo de un servidor web es servir sitios web en Internet. Para lograr ese objetivo, actúa como un intermediario entre
el servidor y las máquinas de los clientes. Extrae el contenido del servidor en cada solicitud de usuario y lo envía a la
web.
El mayor desafío de un servidor web es servir a muchos usuarios diferentes de la web al mismo tiempo, cada uno de los
cuales solicita diferentes páginas. Los servidores web procesan archivos escritos en diferentes lenguajes de programación
como PHP, Python, Java y otros.
Los convierten en archivos HTML estáticos y le entregan estos archivos al navegador de los usuarios de la web. Cuando
escuches la palabra servidor web, piensa que es la herramienta responsable de la comunicación adecuada entre el servidor
y el cliente.
Cuando un visitante quiere cargar una página de tu sitio web, por ejemplo la página de inicio o tu página “Acerca de
nosotros”, su navegador le envía una solicitud a tu servidor y Apache le devuelve una respuesta con todos los archivos
solicitados (texto, imágenes, etc. ) El servidor y el cliente se comunican a través del protocolo HTTP y Apache es
responsable de garantizar una comunicación fluida y segura entre las dos máquinas.
Apache es altamente personalizable, ya que tiene una estructura basada en módulos. Los módulos le permiten a los
administradores del servidor activar y desactivar funcionalidades adicionales. Apache tiene módulos de seguridad,
almacenamiento en caché, reescritura de URL, autenticación de contraseña y más. También puedes ajustar tus propias
Utilizamos cookies para personalizar el contenido proporcionado por socios publicitarios y para analíticas, con el fin de ofrecerte la
mejor experiencia de servicio. Más.
https://www.hostinger.es/tutoriales/que-es-apache/ 2/8
8/5/2019 ¿Qué es Apache? Descripción completa del servidor web Apache
configuraciones del servidor a través de un archivo llamado .htaccess, que es un archivo de configuración de Apache
compatible con todos los planes de Hostinger.
Apache vs NGINX
Nginx, pronunciado como Engine-X, es una aplicación de servidor web más reciente lanzada por primera vez en el 2004.
A la fecha, ha ganado una gran popularidad entre los propietarios de sitios web. Nginx fue creado para resolver el
denominado problema c10k, lo que significa que un servidor web que utiliza subprocesos para manejar las solicitudes de
los usuarios no puede administrar más de 10,000 conexiones al mismo tiempo.
1. Dado que Apache utiliza la estructura basada en subprocesos, los propietarios de sitios web con mucho tráfico pueden
tener problemas de rendimiento. Nginx es uno de los servidores web que abordan el problema c10k y probablemente
el más exitoso.
2. Nginx tiene una arquitectura guiada por los eventos que no crea un nuevo proceso para cada solicitud. En cambio,
maneja todas las solicitudes entrantes en un solo proceso. Este proceso maestro gestiona varios procesos de trabajo
que realizan el procesamiento real de las solicitudes. El modelo basado en eventos de Nginx distribuye las solicitudes
de los usuarios entre los procesos de trabajo de una manera eficiente, por lo tanto, conduce a una escalabilidad mucho
mejor.
3. Si necesitas administrar un sitio web de alto tráfico, Nginx es una excelente opción, ya que puede hacerlo mediante el
uso de recursos mínimos. No puede ser una coincidencia que sea utilizado por muchos sitios web de alta visibilidad
como Netflix, Hulu, Pinterest y Airbnb.
4. Sin embargo, para los sitios web pequeños y medianos, Apache tiene varias ventajas sobre Nginx, como su fácil
configuración, muchos módulos y un entorno amigable para principiantes.
Apache vs Tomcat
Utilizamos cookies para personalizar el contenido proporcionado por socios publicitarios y para analíticas, con el fin de ofrecerte la
mejor experiencia de servicio. Más.
https://www.hostinger.es/tutoriales/que-es-apache/ 3/8
8/5/2019 ¿Qué es Apache? Descripción completa del servidor web Apache
Tomcat es un servidor web desarrollado también por la Apache Software Foundation, por lo que su nombre oficial es
Apache Tomcat. También es un servidor HTTP, sin embargo, está hecho para aplicaciones Java en lugar de sitios web
estáticos. Tomcat puede ejecutar varias especificaciones diferentes de Java, como Java Servlet, JavaServer Pages (JSP),
Java EL y WebSocket.
1. Tomcat se creó específicamente para aplicaciones Java, mientras que Apache es un servidor HTTP de propósito
general. Puedes utilizar Apache junto con diferentes lenguajes de programación (PHP, Python, Perl, etc.) con la ayuda
del módulo de Apache apropiado (mod_php, mod_python, mod_perl, etc.).
2. Aunque también puedes utilizar un servidor Tomcat para servir páginas web estáticas, es menos eficiente para ese
propósito que Apache. Por ejemplo, Tomcat precarga Java Virtual Machine y otras bibliotecas relacionadas con Java
que no necesitarás en la mayoría de los sitios web.
3. Tomcat también es menos configurable en comparación con otros servidores web. Por ejemplo, para ejecutar
WordPress, la mejor opción es un servidor HTTP de propósito general como Apache o NGINX.
Pros:
Contras:
Otras lecturas
¿Quieres aprender más sobre el alojamiento y desarrollo de sitios web? Mira estas guías:
Puedes instalar un sitio web de WordPress en un servidor web Apache sin ninguna personalización. Además, Apache
funciona excelentemente con muchos otros sistemas de administración de contenido (Joomla, Drupal, etc.), marcos web
(Django, Laravel, etc.) y lenguajes de programación. Esto lo convierte en una elección sólida para todo tipo de
plataformas de hosting web, como VPS o hosting compartido.
Sobre el autor
Gustavo B.
Gustavo es un apasionado por la creación de sitios web. Se enfoca en la aplicación de
estrategias SEO en Hostinger para España y Latinoamérica, así como la creación de contenidos
de alto nivel. Cuando no está aplicando nuevos trucos en WordPress lo puedes encontrar
tocando la guitarra, viajando o tomando un curso online.
Comentario
Utilizamos cookies para personalizar el contenido proporcionado por socios publicitarios y para analíticas, con el fin de ofrecerte la
mejor experiencia de servicio. Más.
https://www.hostinger.es/tutoriales/que-es-apache/ 5/8
8/5/2019 ¿Qué es Apache? Descripción completa del servidor web Apache
Nombre *
Correo Electrónico *
Al usar este formulario, aceptas el almacenamiento y manejo de tus datos por este sitio web. *
PUBLICAR UN COMENTARIO
Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.
GARCIA REYES
marzo 14, 2019 a las 8:22 pm
Estoy tomando un curso Online de Creación de páginas Web, la información proporcionada es muy útil y clara,
gracias!!
RESPONDER
Gustavo B.
marzo 20, 2019 a las 1:50 pm
Hola,
me alegra que el artículo te haya sido útil
RESPONDER
Utilizamos cookies para personalizar el contenido proporcionado por socios publicitarios y para analíticas, con el fin de ofrecerte la
mejor experiencia de servicio. Más.
https://www.hostinger.es/tutoriales/que-es-apache/ 6/8
8/5/2019 ¿Qué es Apache? Descripción completa del servidor web Apache
Inma
abril 3, 2019 a las 9:42 am
Gracias , excelente explicación. Me ha aclarado muchas dudas y nos has mostrado otras posibilidades
RESPONDER
Gustavo B.
abril 11, 2019 a las 3:43 pm
Santiago
abril 8, 2019 a las 8:55 am
Muchas gracias por la info Gustavo, me has aclarado bastante los conceptos. Saludos!
RESPONDER
Gustavo B.
abril 11, 2019 a las 3:27 pm
€ 96
Utilizamos cookies para personalizar el contenido proporcionado por socios publicitarios y para analíticas, con el fin de ofrecerte la
mejor experiencia de servicio. Más.
https://www.hostinger.es/tutoriales/que-es-apache/ 7/8
0
8/5/2019 ¿Qué es Apache? Descripción completa del servidor web Apache
/mes
Comienza Ahora
Utilizamos cookies para personalizar el contenido proporcionado por socios publicitarios y para analíticas, con el fin de ofrecerte la
mejor experiencia de servicio. Más.
https://www.hostinger.es/tutoriales/que-es-apache/ 8/8