JMGiner.eu

José Manuel Giner

Mod_Layout + Gzip + cPanel = Todo Funcionando OK!! —

Así es, no solo he conseguido hacer funcionar mod_layout, si no que a demás, he averiguado como hacer para que funcionen las páginas con compresión Gzip 🙂

NOTA: Realizado con WHM/cPanel + Apache 2.2 + mod_layout 5.1, pero para que funcione sin ningún problema la versión que mejor funciona es Apache 1.3.

Proceso:

  • Descargamos mod_layout.
  • Descomprimimos y editamos el archivo Makefile sustituyendo…

APXS=apxs
APACHECTL=apachectl
CC=`apxs -q CC`
INC=-I`apxs -q INCLUDEDIR` `$(APXS) -q CFLAGS` #-DLAYOUT_FILEOWNER_NAME
LD_SHLIB=`apxs -q LDFLAGS_SHLIB`

Dejándolo así:

Dejarlo así :
APXS=/usr/local/apache/bin/apxs
APACHECTL=apachectl
CC=`/usr/local/apache/bin/apxs -q CC`
INC=-I`/usr/local/apache/bin/apxs -q INCLUDEDIR` `$(APXS) -q CFLAGS` #-DLAYOUT_FILEOWNER_NAME
LD_SHLIB=`/usr/local/apache/bin/apxs -q LDFLAGS_SHLIB`

  • Guardamos el Makefile
  • Ejecutamos make
  • Ejecutamos make install

Editamos el archivo /usr/local/apache/conf/httpd.conf añadiendo:

<IfModule mod_layout.c>
AddOutputFilter LAYOUT htm html php php3 php4 php5 shtml
AddType application/x-httpd-php .html .php .php5 .shtml
LayoutHeader /ruta de nuestro texto publicitario/ads.txt
</IfModule>

Y reiniciamos Apache!!

Ya tenemos ModLayout funcionando!!!! Pero… ohhh, las páginas con Gzip no funcionan 🙁

Tenemos 2 opciones:

Opción 1 – Nos vamos al WHM > Service Configuration > PHP Configuration Editor > Switch to Advanced Mode > disable_functions Y añadimos la función: ob_start

Anda!! por lo menos las webs ya se ven 🙂 dan un error tipo: Warning: ob_start() has been disabled for security reasons, pero por lo menos se ven 🙂

Opción 2 – WHM > Software > Apache Update, y recompilamos Apache deshabilitando Zlib.
Tendremos que reinstalar Mod_Layout en este caso, ya que al recompilar se ha desinstalado…

Yo personalmente opto por la opción 2… cada uno a gustos…

Bueno… espero que os haya servido!!
Un saludo!!


Categorised as: Hosting y servidores



Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *