Como puede ver, la version SSI de la pagina HTML es analizada primero por los
comandos SSI. Estos comandos se ejecutan, y la nueva salida se envia la navegador
Web (es decir, al cliente Web).
Apache implementa SSI como un filtro INCLUDES. Antes de que pueda configurar
Apache para SSI, tiene que comprobar su ejecutable actual de Apache (httpd) para
asegurarse de que el modulo mod
-
include esta incluido. Le mostrare como hacerlo en la
siguiente seccion.
Configurar Apache para SSI
Antes de utilizar SSI en Apache, tiene que estar seguro de que esta permitido el soporte
SSL Para determinar si tiene construido el
mod include
en su binario Apache actual,
ejecute el comando httpd -¹ I grep include desde el directorio /usr/local/
apache /bin
o desde donde tenga instalados los binarios de Apache. Esto le permite ver
la lista de todos los modulos utilizados en la construccion de su ejecutable de Apache. Por
defecto, deberia tener este modulo compilado; si no es asi, tiene que configurar la fuente de
Apache utilizando la opcion --enable-include y volviendo a compilar y a instalar
Apache.
Aunque el modulo mod include esta compilado por defecto en la distribucion
estandar de Apache, el analisis de las paginas HTML no esta activado por defecto. Puede
activar SSI para un directorio completo o para un solo tipo de archivo, tal y como se vera
en la seccion siguiente.
Activar SSI para un directorio completo
Para activar SSI para un directorio Ilamado /www/mysite/htdocs/ parsed
anada la siguiente configuracion a httpd. conf:
<Directory "/www/mysite/htdocs/parsed">
Options +Includes
SetOutputFilter INCLUDES
</Directory>
Aqui, la directiva Options esta asignada a +Includes, que permite el analisis SSI
en este directorio. La directiva SetOutputFilter le dice a Apache que analice todas
las paginas desde este directorio para comandos SSI. Esto significa que los archivos con
cualquier extension en este directorio seran analizados por el servidor.
Por ejemplo, imagine que tiene la siguiente configurac16n de host virtual:
<VirtuaiHost 192.168.1.100>
"/www/mysite/htdocs"
469