Anuncios ISPConfig · 2 min read · Nov 18, 2025

Anuncios Forzados En ISPConfig Con Debian Etch

Anuncios Forzados En ISPConfig Con Debian Etch

Este tutorial obliga a mostrar anuncios en cada sitio que tengas y no pueden ser eliminados por los usuarios desde el .htaccess - ni siquiera utiliza .htaccess.

Estoy usando Debian Etch e ISPConfig 2.2.24.

Pasos que se realizarán:

  • Editar la configuración de apache.
  • Editar el archivo vhost maestro.
  • Crear anuncios.
  • Editar archivos para que puedas desactivar anuncios en ciertas páginas.

PHP debe estar habilitado en todo el servidor para que esto funcione, no es un gran problema - deberías ofrecer PHP por defecto de todos modos, es muy común hoy en día.

Paso 1

Habilitar PHP a nivel del sistema:

vi /etc/mime.types

Descomentar estas 4 líneas de código:

[...]
#application/x-httpd-php phtml pht php
#application/x-httpd-php-source phps
#application/x-httpd-php3 php3
#application/x-httpd-php3-preprocessed php3p
#application/x-httpd-php4 php4
[...]
vi /etc/apache2/mods-enabled/php5.conf

Descomentar estas 2 líneas de código:

  
# AddType application/x-httpd-php .php .phtml .php3
# AddType application/x-httpd-php-source .phps

Paso 2

Editando archivos de Apache:

vi /etc/apache2/apache2.conf

Hacia la parte inferior del apache2.conf encontrarás:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all

Deny from all


Justo después de esto agrega:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all

Deny from all

Debajo de eso encontrarás:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all

Deny from all

Cámbialo a:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all

Allow from root
Deny from all

Guarda y cierra.

Ahora reiniciemos Apache:

/etc/init.d/apache2 restart

Paso 3

Creando un directorio para anuncios:

mkdir /var/www/ads

Paso 4

Vamos a crear un archivo. Haremos header.php:

vi /var/www/ads/header.php

Ahora debemos ingresar la información para el archivo de anuncio del encabezado:

El primer resaltado es el nombre del directorio del archivo que deseas sin anuncios. El segundo resaltado es donde pondrías tu código de anuncio de Google y similares.

Paso 5

Ahora debemos editar el archivo vhost maestro para que automáticamente coloque anuncios en cada sitio de forma forzada.

vi /root/ispconfig/isp/conf/vhost.conf.master

Hacia la parte inferior verás:


RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]

Justo debajo agrega:

php_value output_buffering 4098
php_value auto_prepend_file '/var/www/ads/header.php'
AddType application/x-httpd-php htm
AddType application/x-httpd-php html

Ese código es si quieres que tu anuncio esté en la parte superior de la página, si lo quieres en la parte inferior, usa este código:

php_value output_buffering 4098
php_value auto_append_file '/var/www/ads/footer.php'
AddType application/x-httpd-php htm
AddType application/x-httpd-php html

La parte resaltada es donde pondrías el nombre de tu archivo si lo cambiaste.

Guarda y cierra este archivo, luego reinicia ISPConfig:

/etc/init.d/ispconfig_server restart

Hecho

Eso es todo - ¡ahora tienes anuncios forzados reales que no pueden ser eliminados de la página en absoluto!

Escrito por: Joey C. (web-cave.net)
Ayuda de: grandpagenocide (rhwebhosting.com) y Jcink (jcink.com)

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.