Tabla de contenidos
Resumen
Apache es el servidor Web más utilizado del mundo, con una cuota de mercado estimada del 60%, según http://www.netcraft.com. Apache suele utilizarse en Linux para las aplicaciones Web, junto a la base de datos MySQL y los lenguajes de programación PHP y Perl. Normalmente se hace referencia a esta combinación con el nombre de LAMP.
Este capítulo presenta la versión 2.x del software de servidor Web y de aplicaciones Apache. Se explican los procesos de instalación y configuración de Apache, así como el uso de algunos de los módulos disponibles.
Esta sección proporciona definiciones de los términos más frecuentes, tanto relacionados con la tecnología Web en general, como específicos de Apache.
![]() | terminología |
|---|---|
En este documento, se utilizará el término Apache para hacer referencia a la versión 2.x de Apache. Para consultar la documentación de Apache 1.x, visite el sitio Web de Apache. | |
Los servidores Web proporcionan páginas Web a petición de los clientes. El cliente puede ser un navegador Web, como Konqueror, o cualquier otro dispositivo que pueda conectarse a Internet. Estas páginas pueden almacenarse completas en disco (páginas estáticas) o generarse como respuesta a peticiones concretas (páginas dinámicas) procedentes de entidades externas, como una base de datos o un servicio Web.
Las comunicaciones entre el cliente y el servidor Web tienen lugar a través del protocolo de transferencia de hipertexto (HTTP). La versión actual, HTTP 1.1, está documentada en RFC 2068 y en la actualización RFC 2616. Estos documentos RFC están disponibles en http://www.w3.org.
URL significa ubicador de recursos universales (del inglés Universal Resource Locator). Los clientes emplean las direcciones URL, como http://www.example.com/index.html, para realizar peticiones de páginas al servidor. Una URL está compuesta por:
Protocolos más frecuentes:
En este ejemplo, el dominio es www.ejemplo.com. El dominio es el nombre que corresponde a una dirección IP. Por lo tanto, www.ejemplo.com dirige de forma exclusiva a una dirección IP concreta, como 123.456.789.1. Del mismo modo, el número identifica de forma exclusiva a un equipo concreto que ejecuta un servidor Web. La asignación de un nombre de dominio a una dirección IP suele denominarse resolución de nombres. El dominio puede dividirse en varias partes: www, ejemplo y com. La última parte del nombre de dominio es el dominio de nivel superior (TLD, del inglés Top Level Domain). En este ejemplo, com es el TLD. El TLD representa el nivel superior del proceso de resolución de nombres. Los TLD pueden ser genéricos (gTLD, como com, org y net) o específicos de cada país (ccTLD, como de para Alemania). Todas las partes del dominio en conjunto, se denominan nombre completo de dominio (FQDN, del inglés Fully Qualified Domain Name).
En este ejemplo, el recurso es index.html. Esta parte especifica la vía completa al recurso. El recurso puede ser un archivo, como en este ejemplo. No obstante, también puede ser un guión CGI, una página de JavaServer o cualquier otro recurso.
El mecanismo de Internet responsable, como el sistema de nombres de dominios (DNS, del inglés Domain Name System) envía la petición al dominio www.ejemplo.com, a uno o varios equipos que alojan el recurso. A continuación Apache entrega al cliente el recurso real, en este ejemplo, la página index.html. En este caso, el archivo se encuentra en el directorio de nivel superior. No obstante, los recursos también pueden encontrarse en subdirectorios, como http://www.example.com/linux/novell/suse.