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.typesDescomentar 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.confDescomentar 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.confHacia 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 restartPaso 3
Creando un directorio para anuncios:
mkdir /var/www/adsPaso 4
Vamos a crear un archivo. Haremos header.php:
vi /var/www/ads/header.phpAhora debemos ingresar la información para el archivo de anuncio del encabezado:
$adfrees = '/var/www/web1/web'; //Cambia esto a la web que deseas sin anuncios
$dir = getcwd();
if ($dir == $adfrees) {
echo '';
} else {
echo '
AD CODE HERE
'; }
?>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.masterHacia 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 htmlEse 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 htmlLa 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 restartHecho
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)
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.