Sie sind auf Seite 1von 6

INDICE

PAG:
1 DESCRIPCIÓN DE LOS ARCHIVOS DE CONFIGURACIÓN DE APACHE2 ............2
1.1 El fichero de configuración principal Httpd.conf…………………………………2
1.2 Los ficheros de configuración descentralizados: .htacces……………………..3

2 NÚMERO DE PUERTO POR OMISIÓN Y COMO CAMBIAR EL NUMERO DE


PUERTO……………………………………………………………………………………..3
3 DIFERENCIA ENTRE APACHE2, APACHE Y VERSIONES INCRUSTADAS DE
APACHE……………………………………………………………………………………..4
3.1 Diferencias entre Apache 1.x y 2.x………………………………………………...4
3.1.1 Apache 1.x aún está activo ………………………………………….4
3.1.2 Mejor apoyo para Sistemas no *nix …………………………………4
3.1.3 Re-diseño de Módulos y Configuración …………………………….5
3.2 Versiones incrustadas de apache………………………………………………...5

Página 1
1. DESCRIPCIÓN DE LOS ARCHIVOS DE CONFIGURACIÓN DE APACHE2

1.1 El fichero de configuración principal Httpd.conf


El fichero httpd.conf es el fichero principal de configuración del Apache, se
encuentra dentro del directorio Conf, en el directorio de instalación del Apache.
En primer lugar hay que destacar que el fichero está dividido en tres secciones,
que son:
1º Parámetros globales
2º Directivas de Funcionamiento
3º Host Virtuales
En el fichero se encuentran todos los parámetros de funcionamiento del Apache.
Algunos parámetros son generales para la instalación y funcionamiento del
Apache. Muchos otros de los parámetros se pueden configurar independientes
para un conjunto de directorios y/o ficheros . En estos casos los parámetros se
encuentran ubicados dentro de secciones donde se indica el ámbito de aplicación
del parámetro.

Las secciones más importantes son:


<Directory> : Los parámetros que se encuentran dentro de esta sección, sólo se
aplicarán al directorio especificado y a sus subdirectorios.
<DirectoryMatch>: Igual que Directory, pero acepta en el nombre del directorio
expresiones regulares.
<Files>: Los parámetros de configuración proporcionan control de acceso de los
ficheros por su nombre.
<FilesMatch>: Igual que Files, pero acepta expresiones regulares en el nombre
del fichero.
<Location>: Proporciona un control de acceso de los ficheros por medio de la
URL
<LocationMatch>: Igual que Location, pero acepta expresiones regulares en el
nombre del fichero.

Algunas veces las directivas de funcionamiento de las secciones anteriores se


pueden cruzar en cuyo caso tienen el siguiente orden de preferencia:

Página 2
1. <Directory> y .htaccess (.htaccess prevalece frente a <Directory>)
2. <DirectoryMatch> y <Directory>
3. <Files> y <FilesMatch>
4. <Location> y <LocationMatch>

También hay que destacar, que el fichero contiene un montón de comentarios para
su correcta utilización, las líneas comentadas aparecen con el símbolo #.

1.2 Los ficheros de configuración descentralizados: .htacces


.htaccess es un archivo de texto oculto que contiene una serie de directivas para el
servidor Apache. Cuando un cliente solicita un archivo al servidor, este busca
desde el directorio raíz hasta el subdirectorio que contiene el archivo solicitado el
archivo .htaccess y tiene en cuenta estas reglas antes de proceder con la petición,
es decir, se aplican las normas especificadas al directorio en el que se encuentre
.htaccess y los directorios por debajo de él.
Ejemplos de usos para .htaccess pueden ser restringir el acceso a determinados
archivos, impedir el listado de los archivos de un directorio, redireccionar,
personalizar las páginas de error o impedir el acceso a determinadas IPs o rangos
de IP.

2. NÚMERO DE PUERTO POR OMISIÓN Y COMO CAMBIAR EL NUMERO DE


PUERTO
Apache2 trae una configuración predeterminada preparada para servidores
virtuales. Viene configurado con un único servidor virtual predeterminado (usando la
directiva VirtualHost) que se puede modificar, o dejarlo tal cual si sólo tiene un único
sitio web, o usarlo como plantilla para servidores virtuales adicionales si tienes
varios sitios web. Si se deja solo, el servidor virtual predeterminado funcionará como
tu servidor predeterminado, o los usuarios del sitio web verán si la URL que
introducen no concuerda con la directiva ServerName de cualquiera de tus sitios
personalizados. Para modificar el servidor virtual predeterminado, edita el archivo
/etc/apache2/sites-available/default. Si deseas configurar un nuevo servidor o sitio
virtual, copia ese archivo dentro del mismo directorio con el nombre que haya
elegido. Por ejemplo, sudo cp /etc/apache2/sites-available/default

Página 3
/etc/apache2/sites-available/minuevositio edita el nuevo archivo para configurar el
nuevo sitio usando algunas de las directivas que se describen a continuación.
La directiva Listen especifica el puerto (y, opcionalmente, la dirección IP) por el que
escuchará Apache2. Si no se especifica la dirección IP, Apache2 escuchará por
todas las direcciones IP asignadas a la máquina en la que se ejecute. El valor
predeterminado de la directiva Listen es 80. Cambiarlo a 127.0.0.1:80 provoca que
Apache2 sólo escuche por su dispositivo loopback, de forma que no estará
disponible para Internet. Cámbialo a 81 (por ejemplo) para cambiar el puerto por el
que escucha, o déjalo tal cual para que funcione normalmente. La directiva se
puede encontrar y cambiar en su propio archivo de configuración,
/etc/apache2/ports.conf.

3. DIFERENCIA ENTRE APACHE2, APACHE Y VERSIONES INCRUSTADAS DE


APACHE

3.1 Diferencias entre Apache 1.x y 2.x

3.1.1 Apache 1.x aún está activo


Antes de enunciar cualquier diferencia entre estas versiones de Apache, es
conveniente indicar que la versión 1.x aún se encuentra en desarrollo activo, esto
implica que la versión 1.x no necesariamente se hará obsoleta en los años
entrantes.
Lo anterior se debe primordialmente a que la base instalada de la versión 1.x es
sumamente amplia, y aunque es posible migrar de Apache 1.x hacia Apache 2.x,
no muchas instituciones o empresas están dispuestas a migrar toda su
infraestructura de producción a una versión mayor, optando mejor por realizar
actualizaciones graduales a su versión instalada, razón por la que Apache 1.x es
desarrollado activamente aún con la presencia de Apache 2.x.

3.1.2 Mejor apoyo para Sistemas no *nix


La versión 2.x está provista con una serie de funcionalidades avanzadas no
presentes en la versión 1.x que le permiten desempeñarse de una manera más
eficiente y estable en plataformas no Unix, tales como OS/2 y Windows.

Página 4
Si pretende utilizar Apache en un Sistema Operativo Windows, esta razón por si
sola es suficiente para utilizar Apache 2.x.

3.1.3 Re-diseño de Módulos y Configuración


En esta última versión una serie de módulos fueron rediseñados entre los que
figuran el de Encriptación (SSL), autorización vía LDAP , así como el
ampliamente utilizado "Virtual Hosting" , entre otros .
Además de sus módulos, el archivo de configuración principal (httpd.conf) para
2.x también fue simplificado respecto a la versión anterior.

3.2 Versiones incrustadas de apache


Apache es usado principalmente para enviar páginas web estáticas y dinámicas en
la World Wide Web. Muchas aplicaciones web están diseñadas asumiendo como
ambiente de implantación a Apache, o que utilizarán características propias de
este servidor web.

Apache es el componente de servidor web en la popular plataforma de


aplicaciones LAMP, junto a MySQL y los lenguajes de programación
PHP/Perl/Python (y ahora también Ruby).
Este servidor web es redistribuido como parte de varios paquetes propietarios de
software, incluyendo la base de datos Oracle y el IBM WebSphere application
server. Mac OS X integra apache como parte de su propio servidor web y como
soporte de su servidor de aplicaciones WebObjects. Es soportado de alguna
manera por Borland en las herramientas de desarrollo Kylix y Delphi. Apache es
incluido con Novell NetWare 6.5, donde es el servidor web por defecto, y en
muchas distribuciones Linux.
Apache es usado para muchas otras tareas donde el contenido necesita ser
puesto a disposición en una forma segura y confiable. Un ejemplo es al momento
de compartir archivos desde una computadora personal hacia Internet. Un usuario
que tiene Apache instalado en su escritorio puede colocar arbitrariamente archivos
en la raíz de documentos de Apache, desde donde pueden ser compartidos.
Los programadores de aplicaciones web a veces utilizan una versión local de
Apache con el fin de previsualizar y probar código mientras éste es desarrollado.

Página 5
Microsoft Internet Information Services (IIS) es el principal competidor de Apache,
así como Sun Java System Web Server de Sun Microsystems y un anfitrión de
otras aplicaciones como Zeus Web Server. Algunos de los más grandes sitios web
del mundo están ejecutándose sobre Apache. La capa frontal (front end) del motor
de búsqueda Google está basado en una versión modificada de Apache,
denominada Google Web Server (GWS). Muchos proyectos de Wikimedia también
se ejecutan sobre servidores web Apache.

Word to PDF
Página 6

Das könnte Ihnen auch gefallen