Apache

Apache es un servidor HTTP, de código abierto y licenciamiento libre, que funciona en Linux, sistemas operativos derivados de Unix™, Windows, Novell Netware y otras plataformas. Ha desempeñado un papel muy importante en el crecimiento de la red mundial, y continua siendo el servidor HTTP más utilizado, siendo además el servidor de facto contra el cual se realizan las pruebas comparativas y de desempeño para otros productos competidores. Apache es desarrollado y mantenido por una comunidad de desarrolladores auspiciada por Apache Software Foundation.

Como configurar correctamente Apache

Conceptos esenciales de APACHE Apache debe su nombre a su origen: consiste en una versión parcheada del servidor de la NCSA. Hoy en día el servidor Apache es el número uno indiscutible del mercado. Apache debe esta posición principalmente a que es gratuito, su excelente rendimiento y su gran flexibilidad.  

Directivas Globales y de Funcionamiento en Apache

Para la configuración y el buen funcionamiento de apache es necesario modificar algunas directivas en el archivo httpd.conf. Apache intenta determinar las mejores directivas para nuestro sistema pero no siempre son las mas adecuadas para el entorno en el cual trabajamos. Se detallan los 2 tipos de directivas que encontramos en este archivo de configuración.

Distintos Dominios Virtuales en APACHE

Podemos encontrarnos con diferentes situaciones al hacer HOSTING o de dominios o de contenidos en Apache. Aquí se describe solo alguna de ellas con su explicación y ejemplos.

Usuarios y Passwords en Apache

Todos nos encontramos mas de una vez en alguna pagina web que requeríamos entrar pero nos pedía un User/Password. Esto es una de las virtudes de apache, sin interoperar con el sistema ya sea windows o Linux/Unix, Apache crea y puede modificar su lista de usuario para una pagina determinada. Para esto es necesario usar …

Usuarios y Passwords en Apache Leer más »

Creación de dominios virtuales en APACHE

Creación de dominios virtuales en APACHE Podemos tener mas de un dominio en un server APACHE, esto es posible mediante la directiva VirtualHost la cual veremos un ejemplo debajo. Esta directiva puede tener muchas alternativas la que nosotros vamos a tomar es la que determinamos numero IP, puerto y NameServer

INSTALACION DE APACHE

Necesitaremos al menos 50 Mb de espacio libre en disco 10 Mb para el access_log 10MB=100.000 Requerimientos 10 Mb para el error_log 10MB=100.000 Errores

Como configurar Apache con soporte SSL/TLS

Es necesario disponer de una dirección IP pública para cada sitio de red virtual que se quiera configurar con soporte SSL/TLS. Debido a la naturaleza de los protocolos SSL y TLS, no es posible utilizar múltiples sitios de red virtuales con soporte SSL/TLS utilizando una misma dirección IP.

Cómo habilitar .htaccess y SSI en Apache

Apache® 2.0.x viene más seguro, ya que su configuración predeterminada viene de tal modo que deshabilita muchas cosas que podrán considerarse de cierto riesgo. Parte de esa seguridad incluye deshabilitar los SSI (Server Side Includes) y el uso de los ficheros .htaccess para modificar o adicionar funciones a directorios.

Modificaciones en el cortafuegos de Apache

Si se utiliza un cortafuegos con políticas estrictas, como por ejemplo Shorewall, es necesario abrir el puerto 80 por TCP (HTTP). Las reglas para el fichero /etc/shorewall/rules de Shorewall correspondería a algo similar a lo siguiente:

Soporte para CGI con extensión *.cgi en APACHE

Si se quisiera añadir que se reconociera la extensión *.cgi como un guión CGI (Common Gateway Interface), solo bastará añadir un fichero que denominaremos, arbitrariamente, /etc/httpd/conf.d/cgi.conf con el siguiente contenido:

Tipos de MIME en APACHE

Si por ejemplo se quisiera añadir algún tipo de extensión y tipo MIME, como por ejemplo Ogg, se podría generar un fichero que denominaremos arbitrariamente como el fichero /etc/httpd/conf.d/extensiones.conf con el siguiente contenido:

Directorios virtuales en APACHE

Si, por ejemplo, se quisiera añadir el alias para un directorio localizado en /var/ftp/pub/ y el cual queremos visualizar como el directorio /pub/ en Apache, solo bastaría crear un fichero que denominaremos arbitrariamente como el fichero denominado /etc/httpd/conf.d/aliases.conf con el siguiente contenido:

SELinux y Apache

Si utiliza alguna distribución con núcleo 2.6 basada sobre Red Hat™ Enterprise Linux 4.0, como serían CentOS 4.0 o White Box Enterprise Linux 4.0 en adelante, éstas incluyen SELinux que añade seguridad adicional a Apache, sin embargo algunas opciones impedirán utilizar ciertas funciones en Apache, como directorios virtuales.

INSTALACION DE APACHE

INSTALACION DE APACHE   Necesitaremos al menos 50 Mb de espacio libre en disco 10 Mb para el access_log 10MB=100.000 Requerimientos 10 Mb para el error_log 10MB=100.000 Errores     Obtención de Apache Podemos obtener el paquete de apache desde:   http://httpd.apache.org   La última versión, hasta que se realizó este documento era la 2.0.54. …

INSTALACION DE APACHE Leer más »