Tecnología

Inicio

Cómo administrar los servidores Web Apache

El servidor web Apache es extremadamente popular, correr alrededor del 45 por ciento de los servidores web en Internet. Parte de la popularidad podría ser debido a su método sencillo de configuración. El servidor está configurado cambiando archivos de configuración plana. Las opciones de configuración, debidamente llamados "directivas", están disponibles para todo, desde el nombre de su servidor a la ubicación de las páginas de error comunes. No es difícil de leer y cambiar estas opciones una vez que sabe dónde buscar, pero se requiere un conocimiento básico de lo que está pasando y cómo cambiar la configuración.

Instrucciones

1 Explorar la ubicación de los archivos de configuración de Apache. En el arranque, el servidor Web lee todos los archivos en el "conf" y directorios "conf.d" y todos sus subdirectorios, tratándolos esencialmente como un archivo de configuración grande. Están separados por única convención, en aras de la organización. El directorio "conf" contiene "httpd.conf", que normalmente contiene directivas a nivel de servidor. El directorio "conf.d." contiene un archivo para cada sitio alojado en el servidor.

2 Aprender la sintaxis de las directivas de configuración de Apache. El servidor web procesa una directiva por línea y elimina todas las líneas que comienzan con "#". El archivo de configuración por defecto tiene muchas de estas líneas "comentario" para explicar la funcionalidad de las distintas directivas. Si cualquier línea en los archivos de configuración de Apache es incorrecto, el servidor no se iniciará.

3 Comprender la estructura modular de Apache. El servidor web está compuesta por la funcionalidad de Apache "núcleo" y varios add-on "módulos". La instalación por defecto incluye algunos módulos básicos, tales como PHP y MySQL, pero otros se puede añadir. La directiva "LoadModule" se utiliza para cargar dinámicamente un módulo. Las opciones de configuración específicos de los módulos se colocan dentro de <IfModule modulename> y </ IfModule>.

4 Comprender directiva de configuración "ámbito". Apache tiene la capacidad de servir a muchos sitios web al mismo tiempo. En consecuencia, algunas directivas se aplicarán únicamente a ciertos sitios, mientras que otras se aplicarán a todo el servidor. Puede incluir directivas específicas para el nombre del archivo o directorio en <Archivos> ... </ Ficheros> o <Directory> ... </ Directory>, respectivamente. Para aplicar una directiva a un sitio completo (pero no todo el servidor), encerrarlo entre <VirtualHost> ... </ VirtualHost>.

5 Comprender acceso a la configuración de usuario a través de archivos .htaccess. Un usuario puede establecer sus propios valores de configuración mediante la colocación de un archivo llamado ".htaccess" en cualquier directorio del servidor web. Estas directivas sólo se aplicarán al directorio del archivo y los subdirectorios, y el administrador del servidor puede limitar con la directiva AllowOverride en httpd.conf.

Consejos y advertencias

  • Después de cambiar las opciones de configuración, debe reiniciar o volver a cargar el servidor para ver la changes.You puede probar los archivos de configuración sin necesidad de iniciar el servidor ejecutando "configtest apachectl" de la línea de comandos.